weng_zh 发表于 2022-5-31 20:26

[Python]猜数游戏

猜数游戏。在程序中让计算机随机产生一个预设数字,范围在0~100之间,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,
如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。
当用户输入的不是整数(如字母、浮点数等)时,给出“输入内容必须为整数!”的提示,并让用户重新输入。

import random
i = 0# 计数器
a = random.randint(1, 100)
while True:
    n = input('请输入你的猜测:')
    if n.isdigit():# 判断是否为整数
      num = eval(n)
      i += 1
      if num == a:
            print('预测{}次,你猜中了!'.format(i))
            break
      elif num < a:
            print('遗憾,太小了')
      elif num > a:
            print('遗憾,太大了')
    else:
      print('输入内容必须为整数!')
      i = 0
      a = random.randint(1, 100)# 输入错误时计数器归零并重置随机数

chaselove 发表于 2022-5-31 22:07

本帖最后由 chaselove 于 2022-5-31 22:08 编辑

挺简单,两次搞定C:\Users\cc\Desktop\11.png

xuez119 发表于 2022-6-1 08:33

这不是某鱼的课后练习题吗?

dewu 发表于 2022-6-1 08:56

某本教材里面的代码

xiaoshan1818 发表于 2022-6-1 09:07

怎么用啊,不会,,,代码复制到什么地方,可以开起来玩?

weng_zh 发表于 2022-6-1 16:02

xuez119 发表于 2022-6-1 08:33
这不是某鱼的课后练习题吗?

初学python基本都是这些题

weng_zh 发表于 2022-6-1 16:03

xiaoshan1818 发表于 2022-6-1 09:07
怎么用啊,不会,,,代码复制到什么地方,可以开起来玩?

要用IDE运行这段代码

weng_zh 发表于 2022-6-1 16:07

xiaoshan1818 发表于 2022-6-1 09:07
怎么用啊,不会,,,代码复制到什么地方,可以开起来玩?

www.python.org/downloads/ 下载安装python,IDLE-File-New File新建一个python文件再运行
页: [1]
查看完整版本: [Python]猜数游戏