所以这是我的代码单独运行.....
def program():
for x in y:
for g in t:
if x == g:
return True
return False
print ("Welcome")
y = input(" enter...").lower().split()
with open("pro.txt", "r")as file:
lines = file.readlines()
o = False
for line in lines:
item = line.split("-")
t = item[0].split()
a = item[1]
if program():
print (a)
o = True
if o == False:
print ("sorry")
之前我确实问过这个问题,但我没有解释得那么好。所以我在这里遇到的问题是我不知道如何重启这个程序我的一次尝试就是这个......
def restart():
answer = ''
while answer not in ('y','n'):
answer = input('Run again? (y/n): ')
if answer == 'y':
return program()
if answer == 'n':
return False
else:
return None
while restart() == True:
program()
此代码位于底部 然而,当我用“' y”回答问题时,这似乎无法奏效。或者' n'当我回答程序结束时似乎没有工作。所以我的问题是为什么它不起作用,你将如何使它工作。感谢。