Разбор 16 задания

Категория: ОГЭ
Задание 16 - Создание и выполнение программ на универсальном языке программирования.

📝 Практические задания

Задание №1
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 2, но не кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 2 и не кратное 4. Количество чисел не превышает 200. Введённые числа не превышают 20000. Программа должна вывести одно число — количество чисел кратных 2, но не кратных 4.
Задание 1
📖 Решение:

#Python
k = int(input())
count = 0
for _ in range(k):
    number = int(input())
    if number % 2 == 0 and number % 4 != 0:
        count += 1
print(count)
Задание №2
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел кратных 7, но не кратных 4, если таких чисел нет, то программа должна вывести «НЕТ». Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 200. Введённые числа не превышают 10000. Программа должна вывести одно число — количество чисел кратных 7, но не кратных 4, либо «НЕТ» в случае отсутствия таких чисел.
Задание 2
📖 Решение:

#Python
k = int(input())
count = 0
for _ in range(k):
    number = int(input())
    if number % 7 == 0 and number % 4 != 0:
        count += 1
print(count if count else 'НЕТ')
Задание №3
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, которые заканчиваются на четную цифру и делятся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, которое оканчивается на четную цифру и делится на 3. Количество чисел не превышает 100. Введённые числа не превышают 10000. Программа должна вывести одно число — сумма чисел, которые оканчиваются на четную цифру и делятся на 3.
Задание 3
📖 Решение:

#Python
k = int(input())
s = 0
for _ in range(k):
    number = int(input())
    if (number % 10) % 2 == 0 and number % 3 == 0:
        s += number
print(s)
Задание №4
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел кратных 2, но не кратных 4, если таких чисел нет, то программа должна вывести «НЕТ». Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 200. Введённые числа не превышают 10000. Программа должна вывести одно число — сумму чисел кратных 2, но не кратных 4, либо «НЕТ» в случае отсутствия таких чисел.
Задание 4
📖 Решение:

#Python
k = int(input())
s = 0
for _ in range(k):
    number = int(input())
    if number % 2 == 0 and number % 4 != 0:
        s += number
print(s if s else 'НЕТ')
Задание №5
Напишите программу, которая в последовательности натуральных чисел определяет произведение всех чисел, которые оканчиваются на цифру 2 или 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, которое оканчивается на 2 или 4. Количество чисел не превышает 200. Введённые числа не превышают 10000. Программа должна вывести одно число —произведение всех чисел, которые оканчиваются на 2 или 4.
Задание 5
📖 Решение:

#Python
k = int(input())
pr = 1
for _ in range(k):
    number = int(input())
    if number % 10 == 2 or number % 10 == 4:
        pr *= number
print(pr)
Задание №6
Напишите программу, которая в последовательности натуральных чисел определяет сумму четных чисел, которые не делятся на 6 и заканчиваются на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, которое оканчивается на 2 и не делится на 6. Количество чисел не превышает 200. Введённые числа не превышают 10000. Программа должна вывести одно число — сумму четных чисел, которые не делятся на 6 и заканчиваются на 2.
Задание 6
📖 Решение:

#Python
k = int(input())
s = 0
for _ in range(k):
    number = int(input())
    if number % 2 == 0 and number % 6 != 0 and number % 10 == 2:
        s += number
print(s)
Задание №7
Напишите программу, которая в последовательности натуральных чисел определяет сумму и количество чисел кратных 5 и 2 одновременно. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, которое кратно 5 и 2. Количество чисел не превышает 200. Введённые числа не превышают 10000. Программа должна вывести два числа — количество и сумму чисел кратных 5 и 2 одновременно.
Задание 7
📖 Решение:

#Python
k = int(input())
s = 0
count = 0
for _ in range(k):
    number = int(input())
    if number % 2 == 0 and number % 5 == 0:
        s += number
        count += 1
print(s, count)
Задание №8
Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4. Количество чисел не превышает 100. Введённые числа не превышают 30000. Программа должна вывести одно число —  среднее арифметическое чисел, кратных 4.
Задание 8
📖 Решение:

#Python
k = int(input())
s = 0
count = 0
for _ in range(k):
    number = int(input())
    if number % 4 == 0:
        s += number
        count += 1
print(s / count)
Задание №9
Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающиеся на 8. Количество чисел не превышает 100. Введённые числа не превышают 30000. Программа должна вывести одно число —  среднее арифметическое чисел, оканчивающихся на 8.
Задание 9
📖 Решение:

#Python
k = int(input())
s = 0
count = 0
for _ in range(k):
    number = int(input())
    if number % 10 == 8:
        s += number
        count += 1
print(s / count)
Задание №10
Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое чисел, которые оканчиваются на цифру меньше 7 и делится на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, которое оканчивается цифру меньше 7 и делится на 6. Количество чисел не превышает 200. Введённые числа больше 100 не превышают 10000. Программа должна вывести одно число —среднее арифметическое чисел, которые оканчиваются на цифру меньше 7 и делятся на 6.
Задание 10
📖 Решение:

#Python
k = int(input())
s = 0
count = 0
for _ in range(k):
    number = int(input())
    if number % 10 < 7 and number % 6 == 0:
        s += number
        count += 1
print(s / count)
Задание №11
Напишите программу, которая в последовательности натуральных чисел определяет максимальное нечетное число. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется нечетное число. Количество чисел не превышает 100. Введённые числа не превышают 30000. Программа должна вывести одно число —  максимальное нечетное число.
Задание 11
📖 Решение:

#Python
k = int(input())
mx = 0
for _ in range(k):
    number = int(input())
    if number % 2 != 0:
        mx = max(mx, number)
print(mx)
Задание №12
Напишите программу, которая в последовательности натуральных чисел определяет минимальное четное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется четное число кратное 5. Количество чисел не превышает 100. Введённые числа не превышают 30000. Программа должна вывести одно число —  минимальное четное число, кратное 5.
Задание 12
📖 Решение:

#Python
k = int(input())
mn = 30001
for _ in range(k):
    number = int(input())
    if number % 5 == 0 and number % 2 == 0:
        mn = min(mn, number)
print(mn)