ich habe bereits ein wenig Erfahrung in Java
ich habe versucht ein Zahlen rate spiel zu programmieren bekomme aber immer wieder den Fehler das ich kein int sondern ein str übergeben möchte
kann mir da jemand evtl helfen?
hier ist der code
[codeimport random
a = 6
b = 14
zahl: int = random.randint(a, b)
count = 0
def meinefunktion(zahl):
if zahl % 2 ==0:
gerade = True
return print("die Zahl ist gerade ")
else:
ungerade = True
return print("die Zahl ist Ungerade")
print("die zahl liegt zwischen ", a, "und", b)
print("Rate die Zahl")
ergebnis = input("welche zahl könnte es sein? ")
while ergebnis != zahl:
ergebnis = input("welche zahl könnte es sein? ")
if ergebnis < zahl:
print("die gesuchte zahl ist größer")
elif ergebnis > zahl:
print("Die gesuchte zahl ist kleiner")
elif ergebnis == zahl:
print("das stimmt, glückwunsch")
break
[/code]
hier ist die Fehlermeldung, ich code mit Pycharm
Code: Alles auswählen
Traceback (most recent call last):
File "/Users/alexanderdecker/PycharmProjects/pythonProject/main.py", line 28, in <module>
if ergebnis < zahl:
TypeError: '<' not supported between instances of 'str' and 'int'
Process finished with exit code 1/code]
Vielen Dank schon im voraus