列表不保持值内部和清除

时间:2016-04-20 18:27:00

标签: python list

我正在创建学校SAS(来自学校的互联网在线商标),我有一个问题。我创建了一些函数来生成一些标记但是当我删除该函数时,标记将会消失。 我有两个文件,这是我们执行函数时的文件

import sas as s
s.generateGrades()
s.completeAverage()

并且在这里,有所有功能

import random
def generateGrades() :
    for i in range(30) :
        continuousClassification.append([
            subjects[random.randint(0,len(subjects)-1)],
            "2016"+"-"+str(random.randint(1,12))+"-"+str(random.randint(1,30)),
            str(random.randint(1,5)),
        ])
def addGrade() :
    subject = input("Zadejte předmět zkratkou: ")
    date = input("Zadejte datum ve formátu RRRR-MM-DD : ")
    grade = input("Zadejte známku, pokud žák nepsal zadejte N :")
    continuousClassification.append([subject,date,grade])
def searchBy(typeOf,source) :
    if typeOf == "predmetu" :
        for i in range(len(continuousClassification)) :
            if(continuousClassification[i][0] == source) :
                print("Známka ",continuousClassification[i][2])
    else :
        for i in range(len(continuousClassification)):
            if (continuousClassification[i][1] == source):
                print(i, ".", "známka ", continuousClassification[i][2])
def averageOfSubject(subject) :
    all = 0
    total = 0
    for i in range(len(continuousClassification)) :
        if continuousClassification[i][0] == subject :
            all+=int(continuousClassification[i][2])
            total+=1
    if all == 0 :
        return "V předmětu "+subject+" nemáte žádnou známku"
    return round(all/total,2)
def completeAverage() :
    for subject in subjects :
        print("Průměr z ",subject," je ",averageOfSubject(subject))
subjects = ["MAT","CJL","DEJ","FYZ","TEV","ANJ","NEJ","PAD","GRW","TVY","ASW","TEA","ZAE"]
continuousClassification = []

我想生成标记,我想一直记住它,但它没有做到。当我运行我的脚本而不生成新的脚本时,它只是不加载它们而我必须再次加载

0 个答案:

没有答案