python中判断用户名密码/价格/字典输入是否正确

练习1:判断输入的数据是否是数字

#判断输入的数据是不是数字
pwd=input('请输入密码:')
if pwd.isdigit():
    print('输入数据合法')
else:
    print('输入数据不合法,只能输入数字')

print('-------------使用简化条件表达式写法------------------')
print('输入数据合法' if pwd.isdigit() else '输入数据不合法,只能输入数字')

  执行结果:

练习2:判断输入的账号或密码是否正确

#判断QQ号与QQ密码是否正确
account=input('请输入QQ登录账号:')
pwd=input('请输入QQ密码:')
if account=='123456' and pwd=='123':
    print('登录成功')
else:
    print('QQ账号或密码错误')

  执行结果:

练习3:商品价格大竞猜

#商品价格大竞猜
import random
price=random.randint(1000,1500)
print('今日竞猜的商品为小米扫地机器人,其价格范围是[1000,1500]之间')
guess=int(input('请输入竞猜金额:'))
if guess>price:
    print('大了')
elif guess<price:
    print('小了')
else:
    print('竞猜正确')
print('真实价格为:',price)

  执行结果:

  

练习4:通过星座查询运势

#通过星座查询运势
d={'白羊座':'''本月贵人星座:水瓶座
本月小人星座:双鱼座
本月需要特别关注的日子:4日、5日、9日、16日、24日''',
   '金牛座':'''本月贵人星座:金牛座
本月小人星座:白羊座
本月需要特别关注的日子:1日、2日、7日、17日、22日''',
   '双子座': '''本月贵人星座:白羊座
   本月小人星座:水瓶座
   本月需要特别关注的日子:10日、16日、19日、23日、29日'''
   }
star=input('请输入你的星座:')
print(d.get(star))

  执行结果:

解析:从上可以看出,字典中使用get()方法获取值时,即使输入值不正确,也不会报错,会输出None。

原文地址:https://www.cnblogs.com/wx170119/p/14999100.html