Gehaltsrechner mit Python?
Guten Tag,
ich habe gestern mit Python begonnen und wollte als einstieg einen Gehaltsrechner Programmieren.
stundenlohn = input("Bitte gebe deinen Stundenlohn ein: ")
tag = 8 * int(stundenlohn)
monatsgehalt = 30 * tag
year = 12 * monatsgehalt
print("Dein Stundenlohn beträgt " + str(stundenlohn) + "€")
print("Du verdienst " + str(tag) + "€ pro Tag ")
print("DU verdienst im Monat " + str(monatsgehalt) + "€")
print("Im Jahr verdienst du " + str (year) + "€")
Ich habe es geschafft das das Programm nach dem Stundenlohn fragt. Nun würd ich aber gerne es schaffen das das Programm auch nach den Arbeitsstunden fragt.
Ich dachte das dies die Lösung wäre
stundenlohn = input("Bitte gebe deinen Stundenlohn ein: ")
tag = input("Bitte gebe deine Arbeitsstunden an: ") * int(stundenlohn)
monatsgehalt = 30 * tag
year = 12 * monatsgehalt
print("Dein Stundenlohn beträgt " + str(stundenlohn) + "€")
print("Du verdienst " + str(tag) + "€ pro Tag ")
print("DU verdienst im Monat " + str(monatsgehalt) + "€")
print("Im Jahr verdienst du " + str (year) + "€")
Leider geht dies aber nicht, ich bitte daher um den Richtigen Code ich bedanke mich herzlich für jede Antwort und bitte keine Blöden antworte.
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Informatik, Python
Du musst die Arbeitsstunden auch noch zu einer Zahl umwandeln, bevor du sie multiplizierst.
Ändere
tag = input("Bitte gebe deine Arbeitsstunden an: ") * int(stundenlohn)
zu
tag = int(input("Bitte gebe deine Arbeitsstunden an: ")) * int(stundenlohn)
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
Hier bitte!
Hier eine Online IDE
stundenlohn = input("Bitte gebe deinen Stundenlohn ein: ")
arbeitsstunden = input("Bitte gebe deine Arbeitsstunden an: ")
tageslohn = int(arbeitsstunden) * int(stundenlohn)
monatsgehalt = 30 * tageslohn
year = 12 * monatsgehalt
print("Dein Stundenlohn beträgt " + str(stundenlohn) + "€")
print("Du verdienst " + str(tageslohn) + "€ pro Tag ")
print("DU verdienst im Monat " + str(monatsgehalt) + "€")
print("Im Jahr verdienst du " + str (year) + "€")
Elumania
24.11.2021, 15:16
@Robert087
Gerne! Auch wenn ich leider 2 min zu spät war, das ist bitter 😣
Danke dir :D