Was ist an dem code falsch?
ich möchte das ich neben der Frage (links) w oder m oder d eingeben und dann das entsprechende geschlecht bekommen
allerdings kommt immer diese fehlermeldung….
![- (Mädchen, Junge, IT)](https://images.gutefrage.net/media/fragen/bilder/was-ist-an-dem-code-falsch-7/0_big.jpg?v=1702495271000)
3 Antworten
![](https://images.gutefrage.net/media/user/Kwalliteht/1655707126806_nmmslarge__732_0_2145_2145_089010ef5232dbfb88ea1d87e7ff0ebd.jpg?v=1655707127000)
int ist eine Ganzzahl.
string ist der passende Datentyp.
Ganz nebenbei: Ein Screenshot macht sich besser als ein Foto vom Bildschirm.
Woher ich das weiß:Berufserfahrung – ist mein Beruf
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Du versuchst einen string in eine nummer zu machen. Das geht nicht. Hier der richtige code:
Geschlecht = input("Geschlecht?")
if Geschlecht=="w":
print("weiblich")
Und so weiter...
Woher ich das weiß:Hobby – hobby programmierer seit 2020
![](https://images.gutefrage.net/media/user/Klettermaus303/1685731793554_nmmslarge__0_494_1006_1005_b492fe79f9354206d24cb7468e7b003e.jpg?v=1685731794000)
danke danke haben das in der schule trotzdem irgendwie mit int(input(„……… gemacht
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Du versuchst aus dem input momentan eine Zahl bzw integer zu machen mit dem int(input....). Dadurch wird probiert m, w, d zu einer Zahl zu machen, was nicht funktioniert. Außerdem setzt du nie das Geschlecht auf einen Wert. Dein Code müsste so ungefähr anfangen :)
Geschlecht = input("Was ist dein Geschlecht?")
Woher ich das weiß:Hobby