【发布时间】:2021-08-14 08:42:12
【问题描述】:
def q1():
type = str(input("Does your powers work with heat or cold or both? "))
key = 0
if type == "H":
name1 = "Fire"
key = 1
q2a()
if type == "C":
name1 = "Ice"
key = 1
q2b()
if type == "B":
name1 = "Both"
key = 1
q3()
elif key == 0:
print("Oops, please enter H, C or B")
q1()
def q2():
print(name1)
我正在创建一个代码来根据用户输入的值生成一个超级英雄的名字。我的问题是,如果一个变量被分配了一个值,如果在单独的函数中使用相同的变量,为什么该变量不保留该值?
【问题讨论】:
-
使用参数..简单
-
@chowman01 但是你想做什么?首先调用哪个函数。
标签: python python-3.x list python-2.7