在函数内部保持/存储函数外的运行总计

时间:2016-03-28 15:42:06

标签: python

嘿,我正在为学校做一个小项目,我需要在一个功能之外保持一个正在运行的计数,同时重新运行该功能内的程序任何次数。我尝试了不同的东西,但我不能得到它停止重置我的计数值任何帮助将不胜感激。这是我的代码到目前为止:

import sys
r = open("teacherfine.txt","r")

a = 0
b = 0


def f(enter):
    b = 0
    for line in r:
        if line.startswith(enter):
            c = line.split(",")
            print(c)
            print(c[1],"owes",c[2])
            global a
            a = a =+ float(c[2])
            d = input("Do you want to add another code?(yes/no)")
            if d == "yes":
                z = input("enter code")
                f(z)
            elif d != "yes":
                print("the total owed was",a)
                sys.exit()




z= input("enter code")
f(z)

1 个答案:

答案 0 :(得分:0)

好吧,不明白你要问的是什么。但是看一下代码,问题可能就是你把b = 0放了两次,一个放在def f(enter):之外,一个放在Pod::Installer里面可能会重置价值......如果这不是答案,请详细说明这个代码实际上做了什么,因为我没有完全遵循,但我可以帮助你。