这是一个输入价格的图形用户界面。它会将价格添加到空列表中,并告诉用户列表的总和。但现在我想使用for循环之外的数据,但无论我能想到使用什么版本的列表,它总是显示为空列表。
第一个
我试过了
print(EXTRAS)``print(EXTRAS)
print(ETRRAS_int)
,但它不存在于循环之外。
def add():
for x in range(1):
EXTRAS.append(user_input1g.get())
EXTRAS_int = [float(x) for x in EXTRAS]
entry_label1g.config(text=str(sum(EXTRAS_int)))
user_input1g.delete(0, 10)
EXTRAS_SUM = sum(EXTRAS_int)
print(EXTRAS_SUM) but that doesnt work either.
2条答案
按热度按时间kx7yvsdv1#
fykwrbwg2#
您可以使用以关键字
global
开头的函数。在这种情况下,它引用useEXTRAS和EXTRAS_int的值,因此它也会在函数外部更改它们的值。它如下所示:
尝试调用另一个打印列表的函数,它应该会打印更新后的值。祝你好运:)