В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Даны два натуральных числа m и n (m≤n). Напишите программу, которая выводит все числа от m до n включительно удовлетворяющие хотя бы одному из

условий:

● число кратно 12;

● число оканчивается на 5;

● число кратно 2 и 6 одновременно

Сделать все на Python

Показать ответ
Ответ:
VeZun4ik
VeZun4ik
01.02.2022 06:00

Easy

Объяснение:

m = int(input())

n = int(input())

array = list(range(m, n+1))

array_two = []

for i in range(len(array)):

   if array[i] % 12 == 0:

       array_two.append(array[i])

   if array[i] % 5 == 0 and array[i] % 2 > 0:

       array_two.append(array[i])

   if array[i] % 2 == 0 and array[i] % 6 == 0:

       array_two.append(array[i])

array_two = list(set(array_two))

print(array_two)

0,0(0 оценок)
Ответ:
Stefan123005
Stefan123005
16.01.2024 14:13
Конечное решение задачи выглядит следующим образом:

```python
m = int(input("Введите начальное число (m): "))
n = int(input("Введите конечное число (n): "))

# Проверяем условия для каждого числа от m до n
for num in range(m, n+1):
if num % 12 == 0 or num % 10 == 5 or (num % 2 == 0 and num % 6 == 0):
print(num)
```

Теперь разберемся с кодом пошагово:

1. Вводим начальное число `m` и конечное число `n`. Для этого используем функцию `input`, и приводим результат к целочисленному типу с помощью `int()`.
2. Затем мы используем цикл `for` для прохода через все числа от `m` до `n`. Для этого используем функцию `range(m, n+1)`, где `n+1` включительно охватывает финальное число `n`.
3. Внутри цикла выполняем проверку условий с помощью конструкции `if`.
4. Если число `num` делится на 12 без остатка (`num % 12 == 0`), или если последняя цифра числа `num` равна 5 (`num % 10 == 5`), или если число `num` кратно 2 и 6 одновременно (`num % 2 == 0 and num % 6 == 0`), то число `num` выводится на экран с помощью функции `print(num)`.

Таким образом, программа будет выводить все числа от `m` до `n`, которые удовлетворяют хотя бы одному из указанных условий.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота