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
.