在程序中预设一个0~100之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。用python
时间: 2024-01-13 22:02:44 浏览: 84
语言实现。
代码如下:
```python
import random
# 预设一个随机数
target = random.randint(0, 100)
# 初始化猜测次数
guess_count = 0
while True:
# 获取用户输入
guess = input("请猜一个数字(0~100):")
# 判断输入的是否是数字
if not guess.isdigit():
print("请输入有效的数字!")
continue
# 将用户输入的字符串转换成数字
guess = int(guess)
# 猜测次数加1
guess_count += 1
# 判断猜测的数是否等于目标数
if guess == target:
print("预测{0}次,你猜中了!".format(guess_count))
break
elif guess > target:
print("遗憾,太大了")
else:
print("遗憾,太小了")
```
注意事项:
- 在 Python 中,可以使用内置函数 `random.randint()` 生成指定范围内的随机整数。
- `while` 循环用于不断地获取用户输入,直到猜中目标数为止。
- `continue` 用于跳过当前循环,继续下一次循环。
- `isdigit()` 用于判断输入是否是数字。
阅读全文