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。