# při inicializaci delších seznamů můžeme za čárkou # pokračovat na dalším řádku zaci = ["Karel Borovský", "Jindřich Baar", "Magdaléna Rittigová", "Jakub Ryba", "Johann Goethe", "František Šalda"] # zadávání známek # celé číslo 1 až 5, případně prázdný vstup print("Vstup dat") znamky = [] # vytvoříme seznam známek indexovaný stejně jako žáci for zak in zaci: znamka = input(" zadejte známku žáka " + zak + ": ") if znamka: # převod na celé číslo, pokud bylo zadáno znamka = int(znamka) # převod známky na seznam a sloučení seznamů znamky += [znamka] print() # nyní je možné seznamy dále zpracovávat # statistika známek print("Statistika") for i in range(1, 6): print(" ", i, ":", znamky.count(i)) print(" - :", znamky.count("")) # bez klasifikace print() # průměrná známka soucet = 0 pocet = 0 # akumulace dat for i in znamky: if type(i) == int: # pouze platné známky soucet += i pocet += 1 # vyhodnocení if pocet: print("Průměr: {:.2f}".format(soucet / pocet)) print() # výpis žáků s jedničkou jednicek = znamky.count(1) if jednicek > 0: print("Žáci s klasifikací '1'") od = 0 # hledá od indexu 0 for i in range(jednicek): # nalezení indexu jedničky, tj. i žáka index = znamky.index(1, od) print(" č.", i + 1, ":", zaci[index]) od = index + 1 # hledání další jedničky