Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 20, 2016 20:00:13

stasgrgrv
Зарегистрирован: 2016-08-20
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

TypeError: can't multiply sequence by non-int of type 'float'

Ошибка
Traceback (most recent call last):
TypeError: can't multiply sequence by non-int of type ‘float’

Если на команду инпут вводить нецелое число.
Используется b = int(input())
в чем дело?

Офлайн

#2 Авг. 20, 2016 20:06:11

Stepan_M
Зарегистрирован: 2016-07-20
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

TypeError: can't multiply sequence by non-int of type 'float'

Возможно, дело в том, что int - тип целых чисел.
Попробуйте

 b = float(input())

Офлайн

#3 Авг. 20, 2016 20:16:17

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

TypeError: can't multiply sequence by non-int of type 'float'

>>> [] * 1.0

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
[] * 1.0
TypeError: can't multiply sequence by non-int of type 'float'

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version