Более 6500 заданий ОГЭ для тренировки с удобными подсказками и подробными пошаговыми решениями.
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.
Пример работы программы:
Входные данные |
Выходные данные |
8 |
29.3 |
111 |
NO |
a = int(input())
b = int(input())
c = int(input())
G = int(input())
if (a ** 2 + b ** 2 > G and c % 4 == 0) or (b - a < 0):
print("YES")
else:
print("NO")
Тройки чисел для ввода: (4, 5, 8); (2, 9, 16); (3, 3, 12); (7, 4, 4); (6, 2, 8); (10, 10, 2); (5, 5, 16); (1, 6, 4); (8, 3, 9); (9, 1, 12).
Вопрос: Найдите наименьшее натуральное значение параметра G, чтобы программа вывела «YES» восемь раз.
u = int(input())
v = int(input())
w = int(input())
G = int(input())
if (u + v > G and w ** 2 < 50) or (u % 5 == 0):
print("WIN")
else:
print("LOSE")
Тройки чисел для ввода: (10, 3, 7); (5, 6, 4); (1, 15, 2); (4, 8, 5); (6, 3, 3); (12, 7, 1); (0, 5, 9); (3, 20, 6); (2, 2, 4); (9, 1, 8).
Вопрос: Укажите наибольшее значение параметра G от 0 до 20, при котором программа выведет «WIN» четыре раза.
x = int(input())
y = int(input())
z = int(input())
G = int(input())
if (max(x, y, z) < G and y % 3 == 0) or (min(x, y, z) > 2):
print("ACCEPT")
else:
print("REJECT")
Тройки чисел для ввода: (1, 6, 4); (2, 9, 3); (5, 2, 7); (8, 5, 3); (4, 3, 6); (7, 7, 2); (2, 6, 8); (9, 4, 1); (0, 5, 9); (3, 3, 3).
Вопрос: Найдите наименьшее натуральное значение параметра G, чтобы программа вывела «ACCEPT» три раза.
a = int(input())
b = int(input())
c = int(input())
G = int(input())
if (abs(a - b) > G and c % 2 == 1) or (a + b + c < 10):
print("PASS")
else:
print("FAIL")
Тройки чисел для ввода: (3, 5, 7); (1, 6, 4); (2, 2, 9); (5, 8, 1); (4, 7, 5); (6, 3, 8); (7, 0, 3); (2, 5, 2); (9, 1, 6); (0, 4, 4).
Вопрос: Укажите наибольшее значение параметра G от 0 до 20, при котором программа выведет «PASS» пять раз.
a = int(input())
b = int(input())
c = int(input())
G = int(input())
if (a + b + c) % 3 == 0 and (a > b or b < c):
print("WIN")
else:
print("LOSE")
Тройки чисел для ввода: (3, 5, 7); (4, 2, 6); (1, 1, 1); (6, 2, 3); (8, 8, 8); (2, 5, 9); (3, 7, 2); (4, 3, 5); (5, 6, 4); (0, 0, 0).
Вопрос: Какое наименьшее натуральное значение параметра G необходимо, чтобы программа вывела «WIN» три раза?
u = int(input())
v = int(input())
w = int(input())
G = int(input())
if (u > 5 and v < G) or (w % 3 == 0):
print("YES")
else:
print("NO")
Тройки чисел для ввода: (6, 3, 9); (4, 8, 10); (5, 2, 1); (3, 7, 12); (8, 1, 15); (9, 4, 6); (2, 11, 3); (10, 5, 20); (0, 9, 4); (1, 2, 3).
Вопрос: Укажите наибольшее целое значение параметра G от 0 до 20, при котором для указанных входных данных программа напечатает «YES» шесть раз.
u = int(input())
v = int(input())
w = int(input())
G = int(input())
if (u + w < G) and (v % 2 != 0):
print("YES")
elif (u == 0 and v > w):
print("YES")
else:
print("NO")
Тройки чисел для ввода: (2, 3, 5); (0, 2, 1); (1, 7, 4); (5, 3, 8); (2, 1, 6); (3, 5, 9); (6, 4, 3); (0, 8, 7); (9, 2, 4); (7, 1, 5).
Вопрос: Укажите наименьшее натуральное значение параметра G, при котором для указанных входных данных программа напечатает «YES» четыре раза.
u = int(input())
v = int(input())
w = int(input())
G = int(input())
if (u % 2 == 0 and v + w > G) or (u < w):
print("NO")
else:
print("YES")
Тройки чисел для ввода: (8, 2, 5); (4, 7, 6); (3, 5, 2); (9, 1, 8); (10, 3, 4); (6, 2, 5); (5, 6, 9); (2, 4, 1); (1, 1, 3); (7, 4, 6).
Вопрос: Укажите наибольшее целое значение параметра G от 0 до 20, при котором для указанных входных данных программа напечатает «NO» шесть раз.
u = int(input())
v = int(input())
w = int(input())
G = int(input())
if (u * v < G and w > 10) or (u + v == G):
print("YES")
else:
print("NO")
Тройки чисел для ввода: (2, 5, 15); (3, 3, 9); (1, 2, 8); (4, 1, 12); (6, 2, 18); (8, 3, 7); (7, 4, 9); (10, 5, 20); (5, 5, 10); (0, 0, 5).
Вопрос: Укажите наименьшее натуральное значение параметра G, при котором для указанных входных данных программа напечатает «YES» три раза.