ЕНТ • Информатика

Задача ЕНТ по предмету «Информатика»

Разбор и объяснение. Решай похожие задачи на полном пробном тесте.

Контекст
Дастан получил задание написать программу, которая для введённого натурального числа проверяет, является ли оно совершенным (равно сумме всех своих делителей, кроме самого себя). Дастан написал следующий код:

n = int(input())
sum_div = 0
for i in range(1, n):
    if n % i == 0:
        sum_div += i
if sum_div == n:
    print('Да')
else:
    print('Нет')


Используя этот код, ответьте на вопросы 26–30.
Вопрос:

Дастан хочет переделать программу, чтобы она вместо проверки выводила список делителей числа. Какой код подойдёт?

Варианты ответа

  1. n = int(input())
    divs = []
    for i in range(1, n):
    if n % i == 0: divs.append(i) print(divs)
  2. n = int(input()) divs = list(range(1, n)) print(divs)
  3. n = int(input()) divs = [] for i in range(1, n): divs.append(i % n) print(divs)
  4. n = int(input())
    for i in range(1, n):
    if n % i == 0: print(i) break

Хочешь решить полный пробный тест?

Bilimqor — бесплатно, в формате реального ЕНТ. 120 вопросов, 5 предметов, 4 часа.

Начать пробный тест →

Похожие задачи

← Все задачи ЕНТ по предмету «Информатика»
💬Поддержка