编写程序,计算机随机产生一个正整数,让用户去猜,并提醒用户猜大了还是猜小了,直到用户猜对为止,计算用户猜对一个数所用的秒数
时间: 2024-10-17 14:03:00 浏览: 23
在编写这样的程序时,通常会使用循环结构(如while或for)配合随机数生成函数来实现。以下是使用Python的一个简单示例:
```python
import random
import time
def guess_number():
# 随机生成一个1到100之间的正整数作为目标值
target = random.randint(1, 100)
attempts = 0
start_time = time.time()
while True:
user_guess = int(input("请输入你猜测的正整数(1-100):"))
attempts += 1
if user_guess < target:
print("你猜的数字偏小了")
elif user_guess > target:
print("你猜的数字偏大了")
else:
elapsed_time = time.time() - start_time
print(f"恭喜你,猜对了!你用了大约{elapsed_time:.2f}秒")
break
guess_number()
```
在这个程序中,我们首先设置了一个随机的目标值,然后在一个无限循环里让玩家输入猜测。如果用户猜小了或猜大了,我们会给出相应的提示。当用户猜中后,我们记录下从开始到现在的时间差,表示用户猜对花费的时间,并退出循环。
阅读全文