Untitled

 avatar
unknown
plain_text
2 years ago
1.5 kB
6
Indexable

semestreid = {
    1: [],
    2: [],
    3: [],
    4: [],
    5: [],
    6: []
}


module_credits = {
    'alusmoodul I': 24,
    'alusmoodul II': 24,
    'suunamoodul I': 24,
    'suunamoodul II': 24,
    'erialamoodul I': 24,
    'erialamoodul II': 24,
    'valikainete moodul': 12,
    'vabaainete moodul': 18
}


module_credits_earned = {
    'alusmoodul I': 0,
    'alusmoodul II': 0,
    'suunamoodul I': 0,
    'suunamoodul II': 0,
    'erialamoodul I': 0,
    'erialamoodul II': 0,
    'valikainete moodul': 0,
    'vabaainete moodul': 0
}

while True:
    
    aine = input("Sisesta aine nimi (kirjuta kõik, et loop lõpetada: ")
    
    if aine == "kõik":
        break
    
    ainepunkte = int(input("Mitu ainepunkti see aine on?: "))
    semester_num = int(input("Sisesta semester täisarvuna (1-6): "))
    module_name = input("Sisesta mooduli nimi: ")
    
    
    semester = semestreid.get(semester_num)
    if semester is not None:
        semester.append((aine, ainepunkte, module_name))
    
    
    module_credits_earned[module_name] += ainepunkte

    
for semester_num, classes in semestreid.items():
    print(f"Semester {semester_num}:")
    for aine, ainepunkte, module_name in classes:
        print(f"\t{aine} ({ainepunkte} ainepunkti) - {module_name}")
    
    
    for module_name in module_credits.keys():
        percentage = module_credits_earned[module_name] / module_credits[module_name] * 100
        print(f"\t{module_name}: {percentage}% completed")

print("Programmi lõpp.")
Editor is loading...