猜字小游戏

写一个猜数字的游戏,要求:系统生成一个随机数(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('感谢您体验此款小游戏,如有问题请联系佳能老师!')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容