Python TextMenü Fehler bitte um hilfe?

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ü()

   

Bild zum Beitrag
Computer, programmieren, Informatik, Python
Betrug Gewinnspiel übertelefon?

Grade hat mich eine Frau angerufen die meinte das ich 500 Euro und 2 Reisen gewonnen habe da ich einer von 5 glücklichen Gewinnern bin. Da habe ich natürlich erstmal mit ihr geredet so bekomme ich das Geld dann auch in denn nächsten Tagen ausgezahlt die meinte ja und dann habe ich noch gefragt ob es da irgend ein hacken gebe so das ich was bezahlen muss dann meinte sie nein ... da ich Student bin habe ich mich natürlich erstmal sehr darüber gefreut... deshalb gab ich ihr meine IBAN Nummer meine Adresse und so alles ... und plötzlich sagt sie so aber bevor sie das alles bekommen müssen sie eine Zeitschrift bestellen für 1 Jahr ich meinte dann, sie haben mir vorhin nichts darüber erz ich würde dann ungerne bei dem gewinnspiel mit machen da ich selber grade Geld zum Leben habe essen und so alles dann meinte sie das sei nicht teuer alle 3 Monate 50 Euro und das ist für mich sehr viel Geld dann meinte ich ich würde das ungerne machen und dann hat sie einfach aufgelegt während sie versucht hat mir das anzudrehen

Das ist die Nummer im Internet steht das die schon bei vielen Leuten angerufen haben

0174 ****** [Telefonnummer durch Support editiert, bitte keine persönlichen Daten veröffentlichen]

Der Telefonat war heute um ca 17 Uhr und seit dem bin ich irgendwie voll geschockt weil ich Angst habe das jetzt irgendwas auf mich zu kommt

Kann mir da einer sagen was ich tun kann..

Betrug, Gewinnspiel, Geld, Anruf, Betrugsversuch, Reisen und Urlaub
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.