所以我是Python的初学者,我自学了一些基本的东西。所以我试图创建一个测验游戏,在菜单上你需要输入数字以对应其中一个选项。因此,如果你想参加一个测验,你可以输入1.但有一件事是,如果让我们这么做而不是输入1或2你输入"我是叛逆者lol& #34;它只是再次输入,直到它得到1或2.虽然这有效,但我希望它更清洁。那么有没有办法,如果我说" lol"它会删除它的文字说lol并基本上用输入替换它?因此,不是输入创建一个新行,而是删除" lol"然后做输入。如果还没有解决方法吗?如果这需要我到目前为止的代码。
print("========================")
print("= Quiz! =")
print("========================")
print(" 1 = Play Quiz.")
print(" 2 = Quiz Maker")
while True:
menu = input()
if menu == "1":
print("1")
elif menu == "2":
print("2")
else:
continue
答案 0 :(得分:0)
我能找到的最佳选择是使用os.system("cls"):
import os
def menu():
print("========================")
print("= Quiz! =")
print("========================")
print(" 1 = Play Quiz.")
print(" 2 = Quiz Maker")
while True:
menu()
prompt = input()
if menu == "1":
os.system("cls")
print("1")
elif menu == "2":
os.system("cls")
print("2")
else:
os.system("cls")