m0_68107955 2022-06-28 18:02 采纳率: 66.7%
浏览 76
已结题

用python编程一个猜数字的小游戏

随机生成一个正整数(取值范围[1,100])。让用户猜数字,并给出相应的提示:如果用户输入比答案大,提示‘Too big, try again’;反之,提示‘Too small, try again’;如果猜中了,提示‘Congratulations!’。最后,要给出反馈(答案,猜的次数,猜的历史)。

img

  • 写回答

3条回答 默认 最新

  • Hann Yang 全栈领域优质创作者 2022-06-28 18:23
    关注
    import random
    
    n = random.randint(1,100)
    
    count = 0
    history = []
    
    while True:
        m = int(input("Please input your guess between 1 and 100, inclusively"))
        count += 1
        history.append(m)
        if m==n:
            print('Congratulations!')
            print('answer: %d' % m)
            break
        elif m>n:
            print('Too big, try again')
        else:
            print('Too small, try again')
    
    print('statistics: %d times' % count)
    print('history:', history)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月7日
  • 已采纳回答 6月29日
  • 创建了问题 6月28日

悬赏问题

  • ¥15 CCF-CSP 2023 第三题 解压缩(50%)
  • ¥30 comfyui openpose报错
  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数