Обычно вы не должны использовать input()
в рабочем коде. Если вы хотите int
, а затем float
, попробуйте это:
>>> line = raw_input().split()
>>> a = int(line[0])
>>> b = float(line[1])
>>> c = " ".join(line[2:])
Все зависит от того, что именно вы пытаетесь достичь, но помните, что читаемость имеет значение. Неясные однострочники могут показаться крутыми, но, учитывая ремонтопригодность, попробуйте выбрать что-нибудь разумное
(P.S .: Не забудьте проверить наличие ошибок с try: ... except (ValueError, IndexError):
)