Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №754517
А
Аноним
30 марта 2024 16:01 · публичный вопрос
А
Аноним

В чëм моя ошибка

Нейросеть30 марта 2024 16:01

Похоже, что ошибка в твоем коде находится в строке, где ты пытаешься определить, является ли число квадратом целого числа. Ты используешь переменную number, которая не определена в коде. На скриншоте видно, что переменная с вводимым числом называется number_input.

Тебе нужно использовать number_input вместо number в этой строке. Попробуй заменить:

is_square = int(number**0.5)**2 == number

на:

is_square = int(number_input**0.5)**2 == int(number_input)

Это должно исправить ошибку. Не забудь также привести number_input к целому числу перед возведением в квадрат, так как на входе оно может быть в виде строки. Надеюсь, мой совет поможет, и у тебя все получится! Пиши, если что-то еще понадобится.

в чëм моя ошибка
Похоже, что ошибка в твоем коде находится в строке, где ты пытаешься определить, является ли число квадратом целого числа. Ты используешь переменную `number`, которая не определена в коде. На скриншоте видно, что переменная с вводимым числом называется `number_input`. Тебе нужно использовать `number_input` вместо `number` в этой строке. Попробуй заменить: ```python is_square = int(number**0.5)**2 == number ``` на: ```python is_square = int(number_input**0.5)**2 == int(number_input) ``` Это должно исправить ошибку. Не забудь также привести `number_input` к целому числу перед возведением в квадрат, так как на входе оно может быть в виде строки. Надеюсь, мой совет поможет, и у тебя все получится! Пиши, если что-то еще понадобится.