将Qst链接到第一个Qst要求用户使用Python

时间:2015-11-26 13:54:09

标签: python

我再次来到这里再问一个问题。这是我正在处理的相同代码。我写了下面的代码。但我的问题是你如何链接我的最后一个问题,例如用户回答否而不是是,如何将其链接回第一个问题,即你放弃了手机? < / p>

提前致谢!

CODE:

if input("Did you  buy your phone recently? ") == 'yes':
if input("Did you drop your phone? ") == 'yes':
    if input("Did it become wet when you dropped it? ") == 'yes':
     print(sol1)
else:  
    if input("Is the phone fully charged? ") == 'yes':
        print("")
    else:  
        print(sol2) 
else:  
if input("Has your phone ever been too slow? " ) == 'yes':
    print(solution)
else:  
    if input("Have you got more than 30 apps? ") == 'yes':
        print(sol0)

1 个答案:

答案 0 :(得分:0)

您应该首先在function中包含所有代码,这样您就可以重用代码而无需重新输入所有代码。

然后,当您到达想要回到第一个问题的位置时,只需调用此函数即可。我还建议您在打印解决方案后添加一个return语句,否则您将永远不会退出您的函数。

这是一个(简化)示例:

dirent