写一个猜数字的游戏,要求:系统生成一个随机数(1-10),用户有3次机会,输入数字去猜。
如果输入数 小了 或者 大了,都给于相应提示。如果输入数 与 随机数相等,就提示“ 恭喜您猜对了!”
import random
n,end = 1,3 # n 第几次输入 , end 剩几次机会
while n <= 3:
user_num,sys_num = int(input('请输入一个整数(您有{}次机会)>>>'.format(end))),random.randint(1,10) # 用户输入数,接收随机数
if user_num > sys_num: # 大于的情况
end,n = end-1,n + 1
if end != 0: print('很抱歉,您猜大了,您的数:{},系统数:{},您还有{}次机会'.format(user_num,sys_num,end))
else:print('很抱歉,您猜大了,您的数:{},系统数:{},很遗憾您的机会用完了'.format(user_num, sys_num))
elif user_num < sys_num: # 小于的情况
end, n = end - 1, n + 1
if end != 0: print('很抱歉,您猜大了,您的数:{},系统数:{},您还有{}次机会'.format(user_num, sys_num, end))
else:print('很抱歉,您猜大了,您的数:{},系统数:{},很遗憾您的机会用完了'.format(user_num, sys_num))
else:print('恭喜您猜对了!奖励您1次机会,您还有{}次机会'.format(end)) # 等于的情况
else:print('感谢您体验此款小游戏,如有问题请联系佳能老师!')
网友评论