# Programm loeb failist linnade ja nende vahekauguste info # Algandmetena on failis linnade nimekiri ja seejärel iga linna kohta tema # kaugus teistest linnadest. Faili esimese reas on linnade arv. import string linnad = list() kaugused = list() fm = open("linnad.txt","r") # Faili esimesest reast loetakse linnade arv mitu = int(fm.readline()) # Järgnevad linnade nimed - nende arv on muutujas mitu for indeks in range(mitu): linn = fm.readline() # kolm lauset ühe lausena linnad.append(fm.readline().strp()) linn = linn.strip() linnad.append(linn) print("Linnade list on järgmine:") print(linnad) # Failist loetakse vahekaugused ja splititakse iga rida kauguste listi for indeks in range(mitu): # Järgneva lugemise-teisendamise tegevuse saab ka ära teha ühe (mitte liiga arusaadava) lausega: # kaugused.append(list(map(int,fm.readline().split()))) kaugus = fm.readline() kauguste_list = kaugus.split() # Kaugused teisendatakse arvudeks ja pannakse teise listi kaugus_int = list() for arv_s in kauguste_list: kaugus_int.append(int(arv_s)) kaugused.append(kaugus_int) fm.close() print("Ja kauguste list selline:") print(kaugused) print("Nüüd saad hakata kõike vajalikku leidma!")