# Programm leiab kasutajat huvitavat värvi kasside hulgast kõige lühema sabaga isendi. # Kui selliseid on mitu, tuleb kõik välja trükkida. # Programm laseb kasutajal värvi sisestada ja reageerib ka siis adekvaatselt, # kui sellist värvi loomi polegi. print("Tere! See programm tuvastab lühema saba kassi teatud värvi kasside hulgast") print() failike=open('felix.txt', 'r', encoding = "ISO-8859-1") nimed = list() v2rvid = list() sabad = list() for rida in failike: nimi, v2rv, pikkus=rida.split() nimed.append(nimi) v2rvid.append(v2rv) sabad.append(int(pikkus)) failike.close() kasse = len(nimed) v2rv = input("Mis värvi kasside keskmine ja lühim sabapikkus sind huvitab? ") sabasumma = 0 kassiloend = 0 lyhem = 200 for i in range(kasse): if v2rv.upper() == v2rvid[i].upper(): # Meetodi upper() kasutamine lubab sisestada segiläbi suur- ja väiketähti. sabasumma = sabasumma + sabad[i] kassiloend = kassiloend + 1 if sabad[i] < lyhem: lyhem = sabad[i] if lyhem == 200: print("Sinu valitud värvi kiisusid meil praegu ei ole.") else: keskmine = sabasumma / kassiloend print("Küsitud värvi kasside keskmine sabapikkus on %0.2f." % (keskmine)) print("Väikseimaks sabapikkuseks osutus %0d" % (lyhem)) print("Need olid:", end=" ") for i in range(kasse): if v2rv.upper() == v2rvid[i].upper(): if sabad[i] == lyhem: print(nimed[i], end = ' ')