Compare commits
5 Commits
ab2c280051
...
7235af23be
| Author | SHA1 | Date | |
|---|---|---|---|
| 7235af23be | |||
| ca86debd8c | |||
| 4aa091a3d0 | |||
| 98d707d458 | |||
| 787475dba0 |
41
Kapitel 6/6-2_daten_aus_einer_datei_lesen.py
Executable file
41
Kapitel 6/6-2_daten_aus_einer_datei_lesen.py
Executable 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")
|
||||||
16
Kapitel 6/6-3_Daten_in_eine_Datei_schreiben.py
Executable file
16
Kapitel 6/6-3_Daten_in_eine_Datei_schreiben.py
Executable 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()
|
||||||
5
Kapitel 6/woerterbuch.txt
Normal file
5
Kapitel 6/woerterbuch.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Spain Spanien
|
||||||
|
Germany Deutschland
|
||||||
|
Sweden Schweden
|
||||||
|
France Frankreich
|
||||||
|
Italy Italien
|
||||||
Reference in New Issue
Block a user