Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
2.6.1.3 Функция input() - запрещенные операции

Посмотрите код в редакторе. Запустите его, введите любое число и нажмите Enter.

# Testing TypeError message.

anything = input("Enter a number: ")
something = anything ** 2.0
print(anything, "to the power of 2 is", something)

Что происходит?

Python должен был выдать вам следующий результат:

Enter a number: 2
Traceback (most recent call last):
    File "main.py", line 4, in 
        something = anything ** 2.0
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'float'

Последняя строка предложения объясняет все - вы пытались применить оператор ** к 'str' (string), сопровождаемой 'float'

Это запрещено.

Это должно быть очевидно - можете ли вы предсказать значение "to be or not to be" в степени 2 ?

Мы не можем. Python тоже не может.

Мы зашли в тупик? Есть ли решение этой проблемы? Конечно, есть.

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.