我的問題是,如果我輸入錯誤的值爲x1或x2我的程序成功跳轉到Func1()但是當我正確地輸入他們第二次程序返回None。 我知道他爲什麼返回None,但我不知道如何在不寫入另外20-30行代碼的情況下解決這個問題。我正在尋找一些優雅的解決方案。 THX跳轉到python程序的確切部分
def Func1():
value1=input('x1>')
value2=input('x2>')
if x1 meets condition:
if x2 meets condition:
return x1+x2
else:
Func1()
def Func2(data2):
do somthing...
def main():
user=ActiveUser()
data1=Func1()
data2=Func2(data1)
DoSomething(data1,data2)
謝謝,我需要的部分是返回Func1()而不是我的想法,我只用了Func1()。 – Newbie