1
0
Files
python3_learn_repo/Kapitel 6/6-2_daten_aus_einer_datei_lesen.py

35 lines
921 B
Python
Executable File

# leeres Dictionary anlegen
woerter = {}
# Datei lesend öffnen
fobj = open("woerterbuch.txt","r")
#Schleife welche aus Datei zeilenweise liest bis zum erreichen von EOF
for line in fobj:
# zeilen lesen und aufteilen in die variable zuordnung, zum aufteilen " " nutzen
zuordnung = line.split(" ")
#Dictionary woerter mit den aufgeteilten Werten füllen
woerter[zuordnung[0]] = zuordnung[1]
#sobald alle werte im Dictionary woerter abgelegt sind, Datei schließen
fobj.close()
# unendliche Schleife zur Abfrage der Übersetzung
while True:
# Abfragen des Wortes zum Übersetzen
wort = input("Geben Sie ein Wort ein: ")
# prüfen ob das Wort im Dictionary vorkommt
if wort in woerter:
#Ausgabe der Übersetzung, Wort vorhanden
print("Das deutsche Wort lautet:", woerter[wort])
# Wort nicht im Dictionary
else:
#Ausgabe Fehlermeldung, Wort nicht vorhanden
print("Das Wort ist unbekannt")