def set_values():
cycle_num = input("Cycle Amount: ")
probability = input("Probability: ")
main_menu()
return cycle_num, probability
def display_values(cycle_num, probability):
print(cycle_num)
print(probability)
def main_menu():
user_choice = input("Choose option 1 or 2")
if user_choice == "1":
set_values()
else:
display_values(cycle_num, probability)
if __name__ == main_menu():
main_menu()
我很努力地使用另一個函數中設置的變量。我必須指出我是python的新手。我怎麼能做這個工作。提前致謝。如何使用另一個函數中設置的變量
想想你可能想了解變量作用域。 http://stackoverflow.com/questions/291978/short-description-of-python-scoping-rules - 不會傷害閱讀有關返回變量。 –
您正在調用set_values(),它返回兩個值,但不存儲這些值。他們被丟棄。我第二@ ChristopherSchneider的建議是你做一些閱讀。 –
感謝您的評論 - 我花了一些時間以前查找過類似的問題,但似乎無法讓我們在我的實際代碼中工作(比我提供的例子複雜得多) – Matt