Programmeerimise kodutööd
return set(sona)
3. Lapsed ja vanemad
Failis lapsed.txt on igal real vanema isikukood, tühik ja lapse isikukood.
Failis nimed.txt on igal real ühe inimese isikukood, tühik ja tema nimi. Võib eeldada, et
korduvaid nimesid failis ei esine. Võib eeldada, et iga failis lapsed.txt oleva isikukoodi
jaoks on failis nimed.txt välja toodud vastav nimi.
def seosta_lapsed_ja_vanemad(lasteFileNimi, nimedFileNimi):
lapsedFile = open(lasteFileNimi, 'r', encoding='utf-8').readlines()
nimedFile = open(nimedFileNimi, 'r', encoding='utf-8').readlines()
dictionary = {}
for rida in lapsedFile:
vanemLaps = rida.split()
for rida2 in nimedFile:
if vanemLaps[0] in rida2:
reaList = rida2.split()
vanemaNimi = ' '.join(reaList[1:])
elif vanemLaps[1] in rida2:
reaList = rida2.split()
lapseNimi = ' '.join(reaList[1:])
if not vanemaNimi in dictionary: