让计算机随机生成一个1到50区间内的整数。编写一个Python程序来猜测随机选择的数字。你输入一个数字给出太高了或者太低了直到猜到正确的数字,当在5次以内猜出数字则显示太强了,5到8次猜出数字则显示不错,8次以上猜出数字则显示有待提升
时间: 2024-12-10 14:48:03 浏览: 16
在Python中,你可以使用random模块来生成随机数,并通过循环结构来实现这个猜数字游戏。这里是一个简单的示例代码:
```python
import random
def guess_number():
# 随机生成1到50之间的整数
target = random.randint(1, 50)
attempts = 0
while True:
# 用户输入猜测的数字
user_guess = int(input("请输入你猜测的数字(1-50):"))
attempts += 1
if user_guess < target:
print("太高了")
elif user_guess > target:
print("太低了")
else:
# 猜对了
break
if attempts <= 5:
print(f"太棒了!你在{attempts}次内猜到了数字,真强!")
elif 5 < attempts <= 8:
print(f"还不错!你在{attempts}次内猜到了数字,进步很大!")
else:
print(f"哎呀,你在尝试了{attempts}次后才猜到,看来还有待提高哦~")
guess_number()
```
当你运行这个程序时,它会提示你输入猜测的数字,然后根据你的输入给出相应的反馈,直到你猜对为止。
阅读全文