Вопрос:

№3. Найдите и исправьте три ошибки в программе на Python, которая вычисляет сумму чётных чисел от 1 до №: summ = 0 n = input("Введите N:") for i in range(n): if i % 2 = 0: summ += i print("Сумма:", sum)

Смотреть решения всех заданий с листа

Ответ:

Исправленная программа:

summ = 0
n = int(input("Введите N:"))
for i in range(1, n + 1):
 if i % 2 == 0:
 summ += i
print("Сумма:", summ)

Объяснение исправлений:

  1. n = int(input(...)): Функция input() возвращает строку. Нужно преобразовать ввод в целое число с помощью int(), чтобы использовать в range().
  2. for i in range(1, n + 1): Цикл должен начинаться с 1 и заканчиваться N включительно. Функция range(n) создаёт последовательность от 0 до n-1. Нужно использовать range(1, n + 1).
  3. if i % 2 == 0: Оператор сравнения должен быть ==, а не =.
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие