制作一个满足如下功能的猜数游戏
时间: 2023-05-27 16:07:18 浏览: 44
游戏规则:
1. 电脑随机生成一个1-100之间的整数作为答案;
2. 玩家有10次机会猜测答案;
3. 每次猜测后,电脑会告诉玩家猜的数是大了还是小了,直到猜中为止;
4. 如果玩家猜中了答案,游戏结束,输出玩家猜了几次;
5. 如果玩家用完了10次机会还没有猜中答案,游戏结束,输出正确答案。
代码如下:
```
import random
answer = random.randint(1, 100) # 生成1-100之间的随机整数作为答案
guess_count = 0 # 记录玩家猜了几次
print("欢迎来到猜数游戏!")
print("你有10次机会猜测答案,答案在1-100之间。")
while guess_count < 10:
guess = int(input("请输入你猜测的数字:"))
guess_count += 1
if guess < answer:
print("你猜的数太小了!")
elif guess > answer:
print("你猜的数太大了!")
else:
print("恭喜你猜中了答案!你猜了%d次。" % guess_count)
break
if guess_count == 10:
print("很遗憾,你用完了10次机会还没有猜中答案。正确答案是%d。" % answer)
```
运行结果:
```
欢迎来到猜数游戏!
你有10次机会猜测答案,答案在1-100之间。
请输入你猜测的数字:50
你猜的数太大了!
请输入你猜测的数字:25
你猜的数太小了!
请输入你猜测的数字:37
你猜的数太小了!
请输入你猜测的数字:43
你猜的数太大了!
请输入你猜测的数字:40
你猜的数太大了!
请输入你猜测的数字:38
你猜的数太小了!
请输入你猜测的数字:39
恭喜你猜中了答案!你猜了7次。
```
注意:为了确保输入的是整数,需要使用`int()`函数将输入的字符串转换为整数。