35 lines
921 B
Python
Executable File
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")
|