任务2: 使用while循环,猜数字,使用输入语句,猜一个随机生成的0-20的整数。 提示: import random num = random.randint(0, 20) 能够随机生成一个0~20的整数
时间: 2024-11-25 19:11:17 浏览: 112
当然可以,这是一个简单的Python编程任务,我们通过while循环让用户猜测一个0到20之间的随机数。以下是实现这个功能的一个示例:
```python
import random
# 随机生成一个0到20的整数
num = random.randint(0, 20)
print("欢迎来到猜数字游戏!我已生成了一个0到20之间的随机整数。")
# 初始化猜测次数
guesses_taken = 0
guess_limit = 5 # 设置最大猜测次数
while guesses_taken < guess_limit:
# 获取用户的输入并转换为整数
try:
guess = int(input("请输入你的猜测:"))
guesses_taken += 1
except ValueError:
print("输入无效,请输入一个整数。")
continue
if guess < num:
print("你猜的数字太小了。")
elif guess > num:
print("你猜的数字太大了。")
else:
print(f"恭喜!你猜对了!你用了{guesses_taken}次尝试。")
break
if guesses_taken == guess_limit:
print(f"很遗憾,你没有在限定次数内猜到。正确的数字其实是 {num}。")
```
在这个程序中,用户有5次机会猜对随机数,如果超过次数还没猜到,就会显示正确答案。
阅读全文