Напишите ещё одну программу для самоконтроля навыков устного счёта. Для каждого числа i от 0 до 16 (включительно) вводится с клавиатуры некоторое натуральное число d. Ваша задача — проверить, делится ли i на d, и вывести «ДА» или «НЕТ» в зависимости от этого. (То есть, делится ли 0 на первое введенное число, 1 - на второе введенное число и т.д.) Например, на последней строке вывода будет «ДА», только если на последней строке ввода было 1, 2, 4, 8 или 16.
Если ввод и вывод производится в одной и той же консоли, то строки ввода и вывода будут перемешаны. Автоматической проверке это не помешает.
Формат ввода
17 натуральных чисел.
Формат вывода
Для каждого из введенных чисел сообщение «ДА» или «НЕТ» на отдельной строчке.
напиши код на python
Информатика 10 класс Программирование на Python программа самоконтроль консольный ввод Новый
Конечно, давайте разберем, как написать такую программу на Python. Мы будем использовать цикл для перебора чисел от 0 до 16 и проверять, делится ли каждое число на соответствующее введенное число. Если делится, выводим "ДА", иначе "НЕТ".
Вот шаги, которые нужно выполнить:
Вот пример кода:
# Шаг 1: Создаем пустой список для хранения введенных чисел
numbers = []
# Шаг 2: Считываем 17 чисел с клавиатуры и добавляем их в список
for _ in range(17):
d = int(input("Введите натуральное число: "))
numbers.append(d)
# Шаг 3: Запускаем цикл от 0 до 16
for i in range(17):
# Шаг 4: Берем соответствующее число d из списка
d = numbers[i]
# Шаг 5: Проверяем, делится ли i на d без остатка
if i % d == 0:
print("ДА")
else:
print("НЕТ")
Объяснение:
Таким образом, программа проверяет делимость каждого числа от 0 до 16 на соответствующее введенное число и выводит результат.