import random
x = random.randint(0,20)
y = int(input("guess the number from 0 to 20: \n"))
while True:
if y == x:
print("well done")
print(x)
stoper=input()
break
elif y < x:
print("too low")
stoper=input()
break
elif y > x:
print("too high")
stoper=input()
break
else:
stoper=input()
break
这是代码。此脚本采用0到20之间的随机数,并让用户猜测。如果猜测大于或小于该数字,程序将打印信息和数字。如何在不更改数字x
的情况下再次猜测数字?
万一有人想知道stoper
输入变量仅仅是为了避免脚本在运行代码后立即关闭。至于在不关闭脚本的情况下再次运行该脚本,问题是该脚本使用新的x
和新的猜测在不关闭脚本的情况下再次运行。
答案 0 :(得分:0)
from random import randint
x = randint(0,20)
y = int(input("guess the number from 0 to 20: \n"))
while True:
if y == x:
for i in range(100): #mimics resetting the screen
print("")
print("well done. Try again!")
elif y < x:
print("too low")
elif y > x:
print("too high")
y = int(input("guess the number from 0 to 20: \n"))