编织一个 python 程序,实现竟猜数字大小的游戏,具体要求如下: (1)使用 input()函数输入竞猜的数字;
时间: 2023-05-31 12:05:11 浏览: 131
(2)使用 random 模块生成一个 1 到 100 之间的随机数字作为答案;
(3)判断输入的数字和答案的大小关系,若猜对则输出"恭喜你猜对了!",若猜错则输出"很遗憾,你猜错了!";
(4)如果猜错,则继续提示输入数字,直到猜对为止;
(5)记录并输出猜测的次数,以及最终猜对的结果。
以下是示例代码:
```
import random
answer = random.randint(1, 100) # 生成随机数字
times = 0 # 记录猜测次数
while True:
guess = input("请猜一个 1 到 100 之间的数字:")
times += 1 # 记录猜测次数
if not guess.isdigit() or int(guess) < 1 or int(guess) > 100:
print("请输入正确的数字!")
continue
guess = int(guess)
if guess == answer:
print("恭喜你猜对了!")
print("你一共猜测了 %d 次。" % times)
break
elif guess > answer:
print("很遗憾,你猜大了!")
else:
print("很遗憾,你猜小了!")
```
相关问题
编织一个 python 程序,实现竟猜数字大小的游戏,具体要求如下: 使用 input()函数输入竞猜的数字;
使用 random 库生成一个随机数作为答案;
比较输入的数字和答案的大小,如果相等则输出“恭喜你,猜对了!”并结束程序;如果输入的数字比答案大,则输出“猜大了,请再猜一次”并让用户继续输入竞猜的数字;如果输入的数字比答案小,则输出“猜小了,请再猜一次”并让用户继续输入竞猜的数字;
用户可以有三次机会进行猜测,如果三次都猜错了,则输出“很遗憾,您已经用完了三次机会,游戏结束!答案是X”,其中 X 是答案数字。
阅读全文