gpt4 book ai didi

Python 在函数中执行减法

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

我想做一个名为bank的函数。我有一个名为“钱”的输入,它询问您想从第二个名为“存储”的变量中取出多少钱。 Storage = 10000,如果 storage > 0:减去 storage - 钱。如果存储 <= 0:print("我们没有钱"),然后退出该函数

def bank():
money = int(input("How much money you want? "))
storage = 10000
if storage > 0:
storage = storage - money
print(storage)
bank()
if storage <= 0:
print("we dont have money")
quit()
bank()

问题是如果钱== 1000,那么存储== 9000,但如果第二次钱== 2000,存储应该显示7000,但显示8000

最佳答案

每次递归调用 bank() 时,它都会将存储重置为 10000。因此,您需要在函数外部对其进行初始化。

所以

def bank(storage):
money = int(input("How much money you want? "))
if storage > 0:
storage = storage - money
print(storage)
bank(storage)
if storage <= 0:
print("we dont have money")
quit()

storage = 10000
bank(storage)

关于Python 在函数中执行减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51526203/

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