Выдаёт ошибку во второй строчке, не могу понять почему. N1 = (input('N'))
L1 = (input('L'))
print(f'{N1} , {N1}') * N1
print(N1 * L1)

25 Апр в 19:41
85 +1
0
Ответы
1

Ошибка в вашем коде вызвана несколькими проблемами. Давайте рассмотрим их и исправим код.

Необходимость в int(): Ввод пользователя через input() всегда возвращает строку. Если вы хотите выполнить математические операции, вам нужно преобразовать ввод в числовой формат, например, через int() или float().

Некорректное использование print(): Вы пытаетесь умножить результат print() на N1, что не имеет смысла, так как print() возвращает None. Вы, вероятно, хотели просто вывести строку.

Неправильные символы для строк: У вас используются не стандартные одинарные или двойные кавычки, а символы, похожие на HTML-коды ('). Замените их на обычные кавычки.

Вот исправленный код:

N1 = int(input('N: ')) # Преобразуем ввод в целое число
L1 = int(input('L: ')) # Преобразуем ввод в целое число
print(f'{N1} , {L1}') # Правильный вывод значений
print(N1 * L1) # Умножаем N1 на L1 и выводим результат

С этим кодом, когда вы вводите значения для N и L, программа будет работать без ошибок.

25 Апр в 19:48
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир