Skriptsprachen aufgabe Semester 1 python
Ich brauche bei paar Sachen bitte einmal Unterstützung da ich da seit paar stunden nicht weiter komme
1) Meine SpeiseKarte wird nur einmal angezeigt und das beim ersten Anlauf, bei denn nächsten Anlauf wird die SpeiseKarte nicht mehr angezeigt. Das sieht man auch auf dem bild. Was muss ich bei meinem Code ändern, damit meine Speisekarte immer angezeigt wird ?
2) bei def hinzufügen() würde ich gerne die open("SpeiseKarte.txt", "a") verwenden aber ich weis nicht wie ich diese methode da rein bekomme, das ich dann da im terminal etwas reinschreiben kann und es auch in der SpeiseKarte gespeichert wird. bei mir kam da immer error .. haha :D
Ich würde mich freuen wenn mir jemand da weiter helfen könnte da ich noch Anfänger bin und erst seit 2 Wochen Python schreibe und ich da noch Hilfe brauche :P
hier nochmal mein Code zum selber nachschauen :) danke in vorraus
import sys
import time
SpeiseKarteAnzeigen=open("SpeiseKarte.txt", "r")
def anzeigen():
print(SpeiseKarteAnzeigen.read())
anykey=input("\nDrücke Enter um zum Hauptmenü zurück zu kommen")
print()
Hauptmenü()
def hinzufügen():
print("alles klar")
anykey=input("\nDrücke Enter um zum Hauptmenü zurück zu kommen")
print()
Hauptmenü()
def exit():
print("Das Speise Karten Programm wird Beendet, Speicherungen werden durchgeführt!")
time.sleep(2)
sys.exit()
#Das ist mein Hauptmenü funktion
def Hauptmenü():
print("******************************Hauptmenü******************************")
time.sleep(1)
tippe = input("""
a = SpeiseKarte anzeigen
n = neues Gericht hinzufügen
e = Speichern und Programmende
Bitte wähle unter A-a, N-n, E-e aus:
""")
if tippe == "A" or tippe == "a":
anzeigen()
elif tippe == "N" or tippe == "n":
hinzufügen()
elif tippe == "E" or tippe == "e":
exit()
else:
print("Es stehen nur A-a, N-n oder E-e zur Auswahl!")
Hauptmenü()
Hauptmenü()