猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
时间: 2023-06-10 09:08:08 浏览: 210
以下是Python语言的代码实现:
```python
import random
# 生成随机数
num = random.randint(1, 100)
# 初始化猜测次数
count = 0
while True:
guess = int(input("请猜一个1到100的整数: "))
count += 1
if guess < 0:
print("Game Over")
break
elif guess == num:
if count == 1:
print("Bingo!")
elif count <= 3:
print("Lucky You!")
elif count <= 7:
print("Good Guess!")
else:
print("Game Over")
break
elif guess < num:
print("Too small")
else:
print("Too big")
if count >= 7:
print("Game Over")
break
```
程序首先生成一个1到100的随机整数,然后进入一个无限循环,直到用户猜到正确的数或达到了猜测次数的上限。每次循环中,程序会读取用户的输入,判断其与随机数的大小关系,并根据猜测次数输出相应的提示。如果用户猜测的次数超过了上限,或者输入了负数,则输出“Game Over”并结束程序。
阅读全文