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