Ich bin Anfänger in Sachen Programmieren.
Ich wäre euch sehr dankbar wenn mir jemand sagen könnte wo bei mir der Fehler liegt.
Hier ist der Code:
print("Wer sollte 2020 US Präsident werden?")
name = input()
if name == "Donald Trump":
print("Schlechte Wahl, ist ein Arschloch!")
else:
print("Gute Wahl")
print("Wie alt bist du?")
age = input()
if age < 18:
print("Du darfst nicht Wählen")
elif age >= 18:
print("Du darfst Wählen")
Nach der Eingabe des Alters kommt folgende Fehlermeldung:
Traceback (most recent call last):
File "C:\Users\Dominik\Documents\python\if else elif Donald Trump.py", line 10, in <module>
if age < 18:
TypeError: '<' not supported between instances of 'str' and 'int'
Danke im voraus
Gruß
Dominik
Wo ist mein Fehler
Wo bei Dir der Fehler liegt, kann ich nicht sagen, weil ich Dich nicht kenne.
Der Fehler ist, dass man gar nicht gefragt wird, ob man US-Bürger ist, und andernfalls gar nicht wählen darf.
Der Programmierfehler liegt in Zeile 10, was auch schon im Traceback steht.
Wenn Du wissen willst, was der Fehler ist, dann steht das auch schon im Traceback: Strings und Integers kann man nicht miteinander vergleichen. Ist 17 größer als Hase?
Wenn Du wissen willst, wie man den Fehler behebt: Wandle den String in eine Zahl um.
Der Fehler ist, dass man gar nicht gefragt wird, ob man US-Bürger ist, und andernfalls gar nicht wählen darf.
Der Programmierfehler liegt in Zeile 10, was auch schon im Traceback steht.
Wenn Du wissen willst, was der Fehler ist, dann steht das auch schon im Traceback: Strings und Integers kann man nicht miteinander vergleichen. Ist 17 größer als Hase?
Wenn Du wissen willst, wie man den Fehler behebt: Wandle den String in eine Zahl um.
oder alternativ kannst du auch die Zahl in einen String umwandeln
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
- __blackjack__
- User
- Beiträge: 13099
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@ThomasL: Nicht wenn das Programm korrekt funktionieren soll.
Edit: Ergänzend zu Sirius3: Eine Abfrage ob man als Wähler registriert ist, fehlt noch. Und vielleicht auch ob es sich aufgrund von „gerrymandering“ überhaupt lohnt zu wählen.
Edit: Ergänzend zu Sirius3: Eine Abfrage ob man als Wähler registriert ist, fehlt noch. Und vielleicht auch ob es sich aufgrund von „gerrymandering“ überhaupt lohnt zu wählen.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Jo, wenn man einen Gedanken einfach so raus haut ohne weiter drüber nachzudenken... peinlich__blackjack__ hat geschrieben: ↑Sonntag 11. November 2018, 15:51 @ThomasL: Nicht wenn das Programm korrekt funktionieren soll.
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
- __blackjack__
- User
- Beiträge: 13099
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@ThomasL: Wobei so ein Fehler den Trump erklären könnte: Ich kann mir jedenfalls eher vorstellen das den 2-jährige gewählt haben als tatsächlich volljährige Personen.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman