Rechnung in Python geht nicht. Warum?
Ich programmiere zur zeit in Python einen Trinkgeldrechner. Er soll am ende ausgeben, wer wie viel bekommt. Es soll aber auch eine Funktion geben, dass wenn niemand an der Bar ist, das Geld der Bar auf die anderen aufgeteilt werden soll. Ich habe so eine Funktion auch schon programmiert, aber sie gibt nur sinnlose Zahlen aus (siehe Bild).
Was kann ich tun?
Mein Code und was raus kommt:
3 Antworten
Kann es sein, dass du anstelle von
s=50*100/e
k=20*100/e
b=30*100/e
eigentlich
s=50/100*e
k=20/100*e
b=30/100*e
verwenden wolltest?
(Also 50%, 20% und 30%.)
Ich habe jetzt kurz für Küche und Bar die Werte nachgerechnet und bin zu dem Schluss gekommen, dass die Werte mit denen übereinstimmen, die auch in der Konsole ausgegeben werden. Das Programm führt das aus, was der Code beschreibt.
Was du tun nun also tun kannst: Ebenso selbst nachrechnen und dir dann überlegen, was deines Erachtens falsch läuft, um dies anzupassen.
Ich möchte nicht aufdringlich sein. Ich kenne und verwende notepad++ auch viel und gerne (also bitte einfach ignorieren, wenn unangebracht)
Für Python kann ich JetBrains PyCharm Community IDE empfehlen.
Ist völlig gratis, und macht das Python schreiben sehr viel einfacher und spaßiger.