编写程序,调用随机函数生成一个1~100之间的随机整数,从键盘输入数字进行猜谜,给出每次猜测结果(太大、太小、成功)的提示。采用循环结构,模拟一次完整的游戏,即直到猜测成功循环停止。
时间: 2024-09-25 22:11:23 浏览: 40
在Python中,你可以编写如下的程序来实现这个猜数字游戏:
```python
import random
def guess_number():
target = random.randint(1, 100) # 随机生成1到100之间的整数作为目标
attempts = 0 # 记录尝试次数
while True:
number_guess = int(input("请输入你猜的数字:"))
attempts += 1
if number_guess < target:
print("你猜的数字太小了!")
elif number_guess > target:
print("你猜的数字太大了!")
else:
print(f"恭喜! 你猜对了,正确数字是{target},共尝试了{attempts}次。")
break # 猜对后跳出循环
guess_number()
```
在这个程序中,首先导入random模块来获取随机数。`guess_number`函数里,我们通过`random.randint`生成一个1到100之间的随机数作为目标值。然后在一个无限循环中,用户输入猜测的数字,程序会根据用户的输入给出相应提示,如果猜对就跳出循环并结束游戏。
阅读全文