
ich versuche ein simples Programm zu schreiben, welches Fragen beantwortet. Genauer gesagt soll es mir die Hauptstädte verschiedener Länder anzeigen.
Leider zeigt es mir beim eintragen des Landes gar nichts an. Ich bitte um Hilfe und freue mich sehr über eure Antworten.
from tkinter import Tk, simpledialog, messagebox
def datei_lesen():
with open('hauptstadt.txt') as file:
for line in file:
line = line.rstrip('\n')
land, stadt = line.split('/')
die_welt[_land] = stadt
datei_lesen()
def datei_schreiben(land_name, stadt_name):
with open('hauptstadt.txt', 'a') as file:
file.write('\n' + land_name + '/' + stadt_name)
print('Frag den Experten - Hauptstädte der Welt')
root = Tk()
root.withdraw()
die_welt = {}
while True:
abfrage_land = simpledialog.askstring('Land, 'Gib den Namen eines Landes ein:')
if abfrage_land in die_welt:
ergebnis = die_welt[abfrage_land]
messagebox.showinfo('Antwort',
'Die Hauptstadt von ' + abfrage_land + ' ist ' + ergebnis + '!')