如何重新启动此程序

时间:2016-06-01 18:23:21

标签: for-loop text-files restart

所以这是我的代码单独运行.....

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'当我回答程序结束时似乎没有工作。所以我的问题是为什么它不起作用,你将如何使它工作。感谢。

0 个答案:

没有答案