Moin Leute
Ich wollte einmal fragen warum hier Error beim Ausführen steht. Ich Programmiere noch nicht solange.
Alter = input("Wie alt bist du? ")
Jahre = 1*Alter
Monate = 12*Alter
Tage = 365*Alter
Stunden = 24*Alter
Minuten = 1440*Alter
Sekunden = 86400*Alter
print("Du lebst schon seit" + Jahre+ "Jahren und" + Monate + "Monaten und" + Tage +"Tagen und" + Stunden + "Stunden und" + Minuten + "Minuten und " + Sekunden + "Sekunden"
Python Problem
input liefert einen String. Und du willst damit als Ganzzahl rechnen. Das muss also konvertiert werden:
In Zukunft bitte immer
- den Code in Code-Tags angeben
- den vollstaendigen Fehler, der auch passend zum Code sein muss, angeben.
Und bitte gleich zu Beginn deiner Karriere die Namenskonvention von Python aneignen - Variablen schreibt man klein_mit_unterstrich.
Code: Alles auswählen
alter = int(input("Wie alt bist du?"))
- den Code in Code-Tags angeben
- den vollstaendigen Fehler, der auch passend zum Code sein muss, angeben.
Und bitte gleich zu Beginn deiner Karriere die Namenskonvention von Python aneignen - Variablen schreibt man klein_mit_unterstrich.
- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Jannik4: Inhaltlich wäre die Ausgabe übrigens auch falsch. Da wäre man sechs mal so alt wie `Alter` laut Ausgabe.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
@__blackjack__: nicht ganz, denn die Zeile
berechnet... also nicht ganz das, was sie soll
Genau wie die Zeilen darunter.
Code: Alles auswählen
Stunden = 24*Alter

Genau wie die Zeilen darunter.
Wenn Du die Eingabe in eine Zahl umgewandelt hast, dann kommt der nächste Fehler: Du versuchst hier in Basic- oder Perl-Manier Zeichenketten und Zahlen mit Pluszeichen zusammenzufügen, da macht Python aber nicht mit. Schau Dir f-Strings und String-Formatierung an - damit kannst Du festen Text und Variablen aller Art zusammensetzen.
Was im übrigen die Rechnung betrifft: Du rechnest das in Jahren angegebene Alter in kleinere Einheiten um (mit dem von Zizibee gefundenen Fehler), das passt dann aber nicht zum Text der Antwort. Für die Antwort, die Du geben willst, müsstest Du das Geburtsdatum abfragen.
Was im übrigen die Rechnung betrifft: Du rechnest das in Jahren angegebene Alter in kleinere Einheiten um (mit dem von Zizibee gefundenen Fehler), das passt dann aber nicht zum Text der Antwort. Für die Antwort, die Du geben willst, müsstest Du das Geburtsdatum abfragen.
- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Oder alternativ den Benutzer nach seinem Alter in Sekunden fragen. 
“Vir, intelligence has nothing to do with politics!” — Londo Mollari