Функция input() function - запрещенные операции
Посмотрите на код в редакторе. Запустите его, введите любое число и нажмите Enter.
Что происходит?
Python должен был дать вам следующий вывод:
Traceback (most recent call last):
File ".main.py", line 4, in <module>
something = anything ** 2.0
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'float'
output
Последняя строка предложения объясняет все - вы пытались применить оператор **
к 'str'
(строке) и 'плавающему числу'
.
Это запрещено.
Это должно быть очевидно - можете ли вы предсказать значение «быть или не быть»
, возведенное в степень 2
?
Мы не можем. Python тоже не может.
Мы зашли в тупик? Есть ли решение этой проблемы? Конечно, есть.