Тема 16. Написание программы на универсальном языке

16. Создание и выполнение программы на универсальном языке программирования

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 1#76957

Напишите программу, которая в последовательности натуральных чисел определяет количество всех чётных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 –– признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.

Программа должна вывести одно число: количество всех чётных чисел, кратных 3.

Пример работы программы:

Входные данные Выходные данные
16 2
9
18
6
8
Показать ответ и решение
count = 0
a = int(input())
while a != 0:
if (a % 2 == 0) and (a % 3 == 0):
count += 1
a = int(input())
print(count)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 2#95680

Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 1000. Введённые числа не превышают 30 000.

Программа должна вывести одно число: количество однозначных чисел, кратных 3.

Пример работы программы:

Входные данные Выходные данные
121 1
9
4
0

Источники: Банк ФИПИ

Показать ответ и решение
n = int(input())
c = 0
while n != 0:
    if 0 < n < 10 and n % 3 == 0:
        c += 1
    n = int(input())
print(c)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 3#95804

Напишите программу, которая в последовательности натуральных чисел вычисляет сумму трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 20. Введённые числа не превышают 1500.

Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4.

Пример работы программы:

Входные данные Выходные данные
18 296
192
104
117
0

Источники: Банк ФИПИ

Показать ответ и решение
n = int(input())
c = 0
while n != 0:
    if 99 < n < 1000 and n % 4 == 0:
        c += n
    n = int(input())
print(c)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 4#95807

Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 5. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.

Программа должна вывести одно число: количество чётных чисел, кратных 5.

Пример работы программы:

Входные данные Выходные данные
-32 1
10
17
0

Источники: Банк ФИПИ

Показать ответ и решение
n = int(input())
c = 0
while n != 0:
    if n % 5 == 0 and n % 2 == 0:
        c += 1
    n = int(input())
print(c)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 5#95821

Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.

Программа должна вывести одно число: количество чисел, кратных 5 или 9.

Пример работы программы:

Входные данные Выходные данные
15 2
91
90
0

Источники: Банк ФИПИ

Показать ответ и решение
n = int(input())
c = 0
while n != 0:
    if n % 5 == 0 or n % 9 == 0:
        c += 1
    n = int(input())
print(c)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 6#95835

Напишите программу для решения следующей задачи.

Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру за время наблюдения. Если количество дней, когда температура поднималась выше нуля градусов, не менее 5, выведите YES, иначе выведите NO.

Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31)  , затем для каждого дня вводится температура.

Пример работы программы:

Входные данные Выходные данные
4 3.5
-4 NO
12
-2
8

Источники: Банк ФИПИ

Показать ответ и решение
n = int(input())
sum_temp = 0
count = 0
for i in range(n):
    a = int(input())
    sum_temp += a
    if a > 0:
        count += 1
print(sum_temp / n)
if count >= 5:
    print(’YES’)
else:
    print(’NO’)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 7#95846

Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 100. Введённые числа не превышают 300.

Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.

Пример работы программы:

Входные данные Выходные данные
8 29.3
122
64
16
0
111 NO
1
0

Источники: Банк ФИПИ

Показать ответ и решение
n = int(input())

s = 0
count = 0

while n:
    if n % 8 == 0:
        s += n
        count += 1
    n = int(input())

if count:
    print(round(s / count, 1))
else:
    print(’NO’)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 8#95847

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 8.

Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.

Программа должна вывести одно число: сумму чисел, кратных 3 и оканчивающихся на 8.

Пример работы программы:

Входные данные Выходные данные
3 66
18
25
48

Источники: Банк ФИПИ

Показать ответ и решение
# Ввод количества чисел
n = int(input("Введите количество чисел: "))

# Инициализация суммы
sum_numbers = 0

# Ввод и обработка последовательности чисел
for i in range(n):
    number = int(input("Введите число: "))

    # Проверка условий: кратность 3 и окончание на 8
    if number % 3 == 0 and number % 10 == 8:
        sum_numbers += number

# Вывод результата
print("Сумма чисел, кратных 3 и оканчивающихся на 8:", sum_numbers)

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 9#95848

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5.

Количество чисел не превышает 100. Введённые числа не превышают 300.

Программа должна вывести одно число – сумму чисел, кратных 5.

Пример работы программы:

Входные данные Выходные данные
3 40
15
25
6

Источники: Банк ФИПИ

Показать ответ и решение
# Ввод количества чисел
n = int(input("Введите количество чисел (не больше 100): "))

# Инициализация суммы
sum_numbers = 0

# Ввод и обработка последовательности чисел
for _ in range(n):
    number = int(input("Введите натуральное число (не больше 300): "))

    # Проверка условия: кратность 5
    if number % 5 == 0:
        sum_numbers += number

# Вывод результата
print("Сумма чисел, кратных 5:", sum_numbers)

Ответ:
Рулетка
Вы можете получить скидку в рулетке!