定义一个函数,接受一个参数,该函数的功能:随机生成0- $1(函数的参数)的随机整数,循环等待用户输入,当用户输入与生成的随机数不相等时,进行相应提示;直到 用户输入与生成的随机数相等,输出“After 次数(提示,这里需要统计你尝试的次数) attempts, you guessed it ”。
时间: 2024-02-16 17:05:07 浏览: 71
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
好的,以下是 Python 语言的代码实现:
```python
import random
def guess_number(num):
count = 0 # 猜测次数的计数器
target = random.randint(0, num) # 生成 0 - num 的随机整数
while True:
guess = int(input("Please guess a number between 0 and {}: ".format(num)))
count += 1
if guess == target:
print("After {} attempts, you guessed it!".format(count))
break
else:
print("Sorry, your guess is not correct. Please try again.")
```
调用该函数时,传入一个参数作为随机数生成的上界:
```python
guess_number(10) # 生成 0 - 10 的随机数,等待用户猜测
```
希望这能够帮到你!
阅读全文