Czy dodbrze to rozumiem? ten kod....
(!W programie jest użyty słownik(plik PoliMorf) , w kształcie, w środku pliku:
myślący \t myślenie \n
.... . \t .............\n
....
f.niepodstawowa \t forma podstawowa \n )
try:
document = open ('PoliMorf-0.6.7.tab','r',encoding='utf8')
except FileNotFoundError:
print("Blad otwarcia\n")
quit()
dictionary = {}
for line in document: //tutaj jest czytana każda linia?
lista = line.split("\t") //tutaj dzielona jest ta linia ze względu na \t
dictionary[lista[0]] = lista[1] // #### i teraz co się dzieje?co to znaczy dicionary[lista[0]], przeież w dicionary nie ma nic na razie?
//jakby to było dicionary[0] to by znaczyło ze klucz to** forma podstawowa**, ale tak nie jest
while True:
slowo = input("Podaj slowo:\n")
try:
print(dictionary[slowo])
except KeyError:
print("Nie ma takiego slowa\n")