如何更新变量constanta的平衡
def menu():
balance = float(100.0)
print (" 1.Balance 2.Draw ")
ask = ('choose')
if (ask == '1'):
print ("Your Balance is {0}".format, balance)
ask2 = input('do you want go back to menu ?')
if (ask2 == 'y'):
menu()
else:
sys.exit()
elif (ask == '2'):
draw = input("How Much : ")
new_balance = (balance - draw)
balance = new_balance
print (balance)
ask2 = input('do you want go back to menu ?')
if (ask2 == 'y'):
menu()
else:
sys.exit()
所以当我的第一个输入是1
时,输出是100.0
,然后我回到菜单,第二个输入我选择2,输入是draw
,所以new_balance
是50
。然后我回到menu()
并选择输入1
,但是平衡变量仍然是100.0
。你知道吗
如何更新变量直到balance = 0
因为每当您输入
menu
函数时,都会将100.0
赋值给balance
变量。为了解决这个问题,可以创建一个balance全局变量,也可以使用while循环。你知道吗相关问题 更多 >
编程相关推荐