Python之while循环(综合练习)while循环综合练习
1.⽤户登陆
需求:
⽤while循环实现:
⽤户登录需求:
1.输⼊⽤户名和密码;
2.判断⽤户名和密码是否正确(name='root',passwd='westos')
3.登录仅有三次机会,超过3次会报错
代码:
print('欢迎来到⽤户登陆界⾯'.center(50,'*'))
# 记录登陆次数
trycount = 0
while trycount<3:
# 接收⽤户输⼊的⽤户名和密码
user = input('⽤户名:')
passwd = input('密码:')
# 每输⼊⼀次登陆次数便加1
trycount += 1
大数据可视化技术有哪些# 判断⽤户名是否正确
if user == 'root':
# 判断密码是否正确
if passwd == 'westos':
print('登陆成功')
# 登陆成功则退出系统
break
power pivotelse:
print('登陆失败,密码错误!')
# 总的次数为3,剩余次数即为(3-登陆次数)
print('你还有%s次机会' %(3-trycount))
else:
print('登陆失败,该⽤户不存在!')
print('你还有%s次机会' %(3-trycount))
else:
print('很抱歉,三次机会已经使⽤完,⽆法再继续登陆')
2.猜数字游戏
需求:
猜数字游戏:
1.系统随机⽣成⼀个1~100的数字;
2.⽤户共有5次机会猜;
3.如果⽤户猜测数字⼤于系统给出的数字,打印"too big"
4.如果⽤户猜测数字⼩于系统给出的数字,打印"too small"
5.如果⽤户猜测的数字等于系统给出的数字,打印"恭喜中奖",并退出循环代码:
# 导⼊⽣成随机数的模块
import random
print('欢迎来到猜数字游戏'.center(50,'*'))
金刚功完整版视频教程下载# ⽣成1-100的随机数
num = random.randint(1,100)
python基础代码练习i = 1
# 循环5次
wordpress建站费用
while i <= 5:
nums = int(input('请输⼊你猜的数字:'))
# 每输⼊⼀次数字,计数器加1
i += 1
# 判断是否中奖
if nums > num:
print('too big')
elif nums < num:文山电力股票代码是多少
print('too small')
else:
print('恭喜中奖')
break
else:
print(' 很遗憾,5次机会已经⽤完,⽆法继续游戏')
< 表⽰当语句体中有 break,return或者异常发⽣时,则不会执⾏else中的语句体,余情况下都会执⾏else中的语句体
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论