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

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

условий:

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

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

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

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

Ответ:
umidmadrimow580
umidmadrimow580
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 оценок)
Ответ:
dasha2468135
dasha2468135
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?