1
0

Compare commits

...

5 Commits

3 changed files with 62 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
# 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])
# sollen wir die Schleife/Programm beenden?
elif wort == "quit":
# Programm beenden bzw Schleife beenden
print("Wird beendet")
break
# Wort nicht im Dictionary
else:
#Ausgabe Fehlermeldung, Wort nicht vorhanden
print("Das Wort ist unbekannt")

View File

@@ -0,0 +1,16 @@
# Dictionary füllen
woerter = {"Germany" : "Deutschland",
"Spain" : "Spanien",
"Greece" : "Griechenland"}
# Datei zum schreiben öffnen
fobj = open("ausgabe.txt", "w")
# Schleife zum schreiben der Daten
for engl in woerter:
# formartierten String in Datei schreiben, explizites \n notwendig für Start einer neuen Zeile
fobj.write("{} {}\n".format(engl, woerter[engl]))
# Datei schließen
fobj.close()

View File

@@ -0,0 +1,5 @@
Spain Spanien
Germany Deutschland
Sweden Schweden
France Frankreich
Italy Italien