Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势)
1.支付密码的验证:
这个主要就是调用isdigit()函数判断字符串是不是全是数字组成。
pwd=input('支付宝支付密码:')if pwd.isdigit():print('支付密码合法')else:print('支付密码不合法')print('-----------简化输出方式-------------')print('支付密码合法' if pwd.isdigit() else '支付密码不合法,支付密码只能是数字')
2.模拟QQ账号登录:
qq和密码都是写死的,输的完全一样就登录成功
qq=input('请输入QQ号:')pwd=input('请输入密码:')if qq=='296626472' and pwd=='123':print('登录成功')else:print('对不起,账号或密码不正确')
3.商品价格竞猜
我在老师的提示基础上写了个能循环判断的程序,除非猜对否则不会结束循环:
import randomprice=random.randint(1000,1500)print('今日竞猜的商品为小米扫地机器人,价格在【1000-1500】之间:')while(True):guess = int(input('请输入你的竞猜价格'))if guess>price:print('大了')continueelif guess<price:print('小了')continueelse:print('猜对了')breakprint('商品的真实价格为',price)
4.星座看运势
老师复制的文字很多,我就不敲那么多了,每个星座对应随便写一下意思意思
本质上是定义了一个字典储存,当然也可以做文件读写
使用单引号输出:单引号会原样输出,换行的地方会照样换行
d={'白羊座':'''我是白羊座''','金牛座':'''我是金牛座''','双子座':'''我是双子座''','狮子座':'''我是狮子座''','双鱼座':'''我是双鱼座'''}star=input('请输入您的星座查看近来运势')#print(d[star])这种办法不够准确,因为输入不存在的星座会报错print(d.get(star))#建议使用这种办法,没有这个星座也不会报错