funkcja python int ()

Poniższy kod pokazuje błąd po przecinku(np. 49,9) jest wysyłany donext zmienna. Czy możesz mi powiedzieć dlaczego? Dlaczegoint() konwertuje go na liczbę całkowitą?

next=raw_input("> ")
how_much = int(next)
if how_much < 50:
    print"Nice, you're not greedy, you win"
    exit(0)
else:
    dead("You greedy bastard!")

Jeśli nie używamint() lubfloat() i po prostu użyj:

how_much=next

następnie przesuwa się na „inny”, nawet jeśli podam dane wejściowe jako49.8.

questionAnswers(5)

yourAnswerToTheQuestion