Python初学者 学习历程分享
** 猜年龄小游戏**
要求:
1.允许用户最多尝试三次
2.每次尝试有三次机会,如果三次没有猜对,就问用户是否还要继续玩,如果选择Y或y,就继续猜三次,如果输入N或n,游戏结束;如果输出其他字符,提示输入错误,请重新输入,允许错误输入三次,错误三次则游戏结束
3.如果猜对,直接退出
所用知识while循环,if ,elif 控制体
代码如下:
count=1
while count<=3:#控制次数为3次
age=int(input("请输入您的年龄:"))
#年龄随便设置一个数字,我设置25
if age==25:
print("恭喜你,猜对啦")
break
pass
elif age<25:
print("您猜小了,请重新猜")
pass
else:
print("您猜大了,请重新猜")
pass
count+=1
#猜错三次提示是否继续猜
if count==4:
alm=input("多次错误,是否还继续猜,请输入Y/N:")
if alm=='Y' or alm=='y':
count=1
elif alm=='n' or alm=='N':
break
#如果输入其他字符,提示重新输入,最多错误三次
else:
temp=1
while temp<=3: #允许错误输入三次
alm=input("输入错误,请重新出入Y/N:")
if alm=='y' or alm=='Y':
count=1
temp=4
pass
elif alm=='n' or alm=='N':
break
pass
else:
temp+=1
pass
if temp==3:
print('您已经错误输入三次,在输入错误游戏将结束')
pass
pass
初学者编写,仅供学习交流