Код ниже показывает ошибку, если десятичное число(например. 49,9)отправляется в переменную next
. Не могли бы вы сказать мне, почему? Почему int()
преобразует его в целое число?
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!")
Если я не использую int()
или float()
, а просто использую:
how_much=next
затем он переходит к «else», даже если я ввожу ввод как 49.8
.