не может умножить последовательность на не-int типа 'float' ERROR, следуя всем остальным шагам - PullRequest
0 голосов
/ 08 марта 2020

В чем здесь проблема?

w = float(input("Insert sale amount here\n"))
print("1 "*(w/2-2))

1 Ответ

0 голосов
/ 08 марта 2020

Вы можете умножать строки только на целые числа. Преобразовать число с плавающей точкой в ​​int.

print("1 " * int(w / 2 - 2))
  1. w - это число с плавающей точкой. Операции / и - дают число с плавающей точкой.
  2. int(x) - конвертирует число с плавающей точкой в ​​целое число.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...