你可以使用以下代码来实现这个功能:
import random
# 随机生成一个 20 以内的数字
target = random.randint(0, 20)
while True:
# 输入猜测的数字
guess = int(input("请输入你的猜测:"))
# 判断猜测的数字是否正确
if guess == target:
print("恭喜你,猜对了!")
break
elif guess < target:
print("猜小了")
else:
print("猜大了")
在这段代码中,我们使用了 random
模块的 randint
函数来生成一个随机数,然后使用一个死循环来不断地提示用户输入猜测的数字,并使用 if-elif-else
语句来判断用户的猜测是否正确。如果猜对了,就使用 break
语句退出循环。如果猜错了,就继续循环直到猜对为止。