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 random
price=random.randint(1000,1500)
print('今日竞猜的商品为小米扫地机器人,价格在【1000-1500】之间:')
while(True):
guess = int(input('请输入你的竞猜价格'))
if guess>price:
print('大了')
continue
elif guess<price:
print('小了')
continue
else:
print('猜对了')
break
print('商品的真实价格为',price)
4.星座看运势

老师复制的文字很多,我就不敲那么多了,每个星座对应随便写一下意思意思
本质上是定义了一个字典储存,当然也可以做文件读写
使用单引号输出:单引号会原样输出,换行的地方会照样换行


d={
'白羊座':'''我是白羊座''',
'金牛座':'''我是金牛座''',
'双子座':'''我是双子座''',
'狮子座':'''我是狮子座''',
'双鱼座':'''我是双鱼座'''
}
star=input('请输入您的星座查看近来运势')
#print(d[star])这种办法不够准确,因为输入不存在的星座会报错
print(d.get(star))#建议使用这种办法,没有这个星座也不会报错
&spm=1001.2101.3001.5002&articleId=124936308&d=1&t=3&u=7222044191e74d36a4df13002e09bcd2)
2223

被折叠的 条评论
为什么被折叠?



