In Python bei input int abfragen statt str

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
loer
User
Beiträge: 1
Registriert: Samstag 8. Oktober 2022, 18:35

Hi,

bei

test1 = input('Gebe eine Zahl ein:' )
test2 = 2000 - test1
print(test2)

kommt dass mit einer string nicht gerechnet werden kann. Was kann ich ändern, dass eine int abgefragt wird?


Danke für die Antworten
Benutzeravatar
/me
User
Beiträge: 3556
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Der Rückgabewert von `input` ist immer ein String und das ist auch gut so. Einen String kannst du aber mit int in einen Integer-Wert konvertieren.
AngelFilmnMusic
User
Beiträge: 35
Registriert: Montag 3. Oktober 2022, 07:58

Code: Alles auswählen

test1 = int(input('Gebe eine Zahl ein: ',  ))       
test2 = 2000 - test1
print('Ergebnis: ', test2)
Gebe eine Zahl ein: 1000
Ergebnis: 1000

Gebe eine Zahl ein: 500
Ergebnis: 1500
Antworten