Ich versuche, meine eigene Nahrungsmittelauswahl in Python zu programmieren, wo Leute wählen können, wenn sie eine Tortilla in ihrer Verpackung zum Beispiel wollen, und das Programm wird die Kosten ausarbeiten.Wie man eine Textdatei mit Benutzereingaben umbenennt
Eine der Extras, die ich versuche, ist, dass, wenn der Kunde nicht sofort auschecken möchte, sie ihre Bestellung in eine Textdatei speichern können. Das alles funktioniert perfekt, aber wie benenne ich diese Textdatei in die user_name
, so dass nur ihre Auswahl angezeigt werden und so weiß ich, wer diese Entscheidungen getroffen hat?
if order_save =="1":
f = open ("user_name.txt","w")
f.close()
if Tortilla_option == "yes":
f = open ("user_name.txt","a")
f.write("Tortilla")
f.close()
if Chicken_option == "yes":
f = open ("user_name.txt","a")
f.write("\nChicken")
f.close()
if Salad_option == "yes":
f = open ("user_name.txt","a")
f.write("\nSalad")
f.close()
if Chilli_option == "yes":
f = open ("user_name.txt","a")
f.write("\nChilli Sauce")
f.close()
print ("Here is your takeway that will be saved",user_name,"!\n")
f = open ("user_name.txt","r")
print(f.read())
f.close()
Wenn ich die Option für eine Servicegebühr gebe, werden die Servicegebühr und die Kosten für die Mitnahme addiert Wie kommt 2.50 + 2.31 £ 4.8100000000000005? –
Weil viele (meist?) Dezimalzahlen nicht genau als Floats dargestellt werden können. Sie sollten Floats nicht für Geld verwenden. Weitere Informationen finden Sie unter http://stackoverflow.com/questions/588004/is-floating-point-math-broken. –