gpt4 book ai didi

python - 如何避免在 python 2.7 中使用全局?

转载 作者:行者123 更新时间:2023-12-01 01:06:38 25 4
gpt4 key购买 nike

我们正在使用 python2 创建一个小型的基于文本的银行应用程序,我们必须使用用户的钱来实现许多功能。例如:我创建了一个变量a = 100,并在函数中使用了global a 的变量。但我的老师不允许我们使用“全局”一词,所以我必须使用“全局”以外的其他词。例如:

    a = 100
def withdraw():
global a
ko = input("Please enter the amount you want to withdraw:")
if ko > a:
print "You don't have " + " " + str(ko) + " " + "in your account."
print "Going back to main menu..."
else:
a = a - ko
print str(ko) + "Dollar" + "withdrawn from your account"

最佳答案

在这个特定的示例中,我只需传入 a 并将其返回给调用者:

# Renamed a to balance
def withdraw(balance):
# Take input as before

return balance - ko

a = 100
a = withdraw(a)

只要有可能,传入任何相关数据,并返回任何结果。

关于python - 如何避免在 python 2.7 中使用全局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55288189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com