猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”)、小了(“Too small”),还是相等(“Lucky You!”)。如果猜到,则结束程序。如果超过7次都没有猜到,则提示“Game Over!”,并结束程序。 输入格式: 输入第一行中给出一个不超过100的正整数,代表游戏机产生的随机数。 从第二行起,每行给出一个用户的输入,直到猜中或者超过7次还没有猜中。 输出格式: 每次在一行中输出相应的猜测结果,直到输出猜对的结果“Lucky You!”或“Game Over!”则结束。 输入样例1: 12 50 25 12 输出样例1: Too big Too big Lucky You! 输入样例2: 60 50 75 58 64 63 62 61 输出样例2: Too small Too big Too small Too big Too big Too big Too big Game Over!
时间: 2024-02-29 10:56:13 浏览: 198
java 猜数字游戏 随机产生一个100以内的正整数
5星 · 资源好评率100%
好的,以下是一个Python的解法:
```python
import random
# 随机生成被猜数
target = random.randint(1, 100)
# 进行猜测
for i in range(7):
guess = int(input())
if guess == target:
print("Lucky You!")
break
elif guess > target:
print("Too big")
else:
print("Too small")
if i == 6:
print("Game Over!")
```
我们首先使用`random.randint`函数生成一个1到100之间的随机整数,作为被猜数。然后使用一个循环进行猜测。每次循环中,我们读入用户的一个猜测,将其与被猜数进行比较,并输出相应的提示。如果猜中,则输出“Lucky You!”并跳出循环。如果猜了7次都没有猜中,则输出“Game Over!”并结束程序。
阅读全文