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

Вариант 1:
n = int(input())
mx = 0
for i in range(n):
x = int(input())
if x % 5 == 0: mx = max(mx, x)
print(mx)
Вариант 2:
n = int(input())
a = []
for i in range(n):
x = int(input())
if x % 5 == 0: a.append(x)
print(max(a))
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6. Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести одно число — сумму чисел, кратных 6.

Вариант 1:
n = int(input())
s = 0
for i in range(n):
x = int(input())
if x % 6 == 0: s += x
print(s)
Вариант 2:
n = int(input())
a = []
for i in range(n):
x = int(input())
if x % 6 == 0: a.append(x)
print(sum(a))
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число — количество чисел, кратных 4.

Вариант 1:
n = int(input())
k = 0
for i in range(n):
x = int(input())
if x % 4 == 0: k += 1
print(k)
Вариант 2:
n = int(input())
a = []
for i in range(n):
x = int(input())
if x % 4 == 0: a.append(x)
print(len(a))
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число — минимальное число, кратное 3.

Вариант 1:
n = int(input())
mn = 10 ** 20
for i in range(n):
x = int(input())
if x % 3 == 0: mn = min(mn, x)
print(mn)
Вариант 2:
n = int(input())
a = []
for i in range(n):
x = int(input())
if x % 3 == 0: a.append(x)
print(min(a))
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число — сумму чисел, оканчивающихся на 4.

Вариант 1:
n = int(input())
s = 0
for i in range(n):
x = int(input())
if x % 10 == 4: s += x
print(s)
Вариант 2:
n = int(input())
a = []
for i in range(n):
x = int(input())
if x % 10 == 4: a.append(x)
print(sum(a))
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

Вариант 1:
s = 0
while 1:
x = int(input())
if x == 0: break
if x % 6 == 0 and x % 10 == 4:
s += x
print(s)
Вариант 2:
a = []
while 1:
x = int(input())
if x == 0: break
if x % 6 == 0 and x % 10 == 4:
a.append(x)
print(sum(a))
Напишите программу, которая в последовательности целых чисел определяет сумму двух наибольших и сумму двух наименьших. Программа должна вывести две этих суммы в указанном порядке. Программа получает на вход целые числа, количество введенных чисел не известно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000.
В последовательности не менее двух чисел.

a = []
while 1:
x = int(input())
if x == 0: break
a.append(x)
a.sort()
print(a[-2]+a[-1], '\n', a[0]+a[1], sep='')
Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 30 км/ч, выведите «YES», иначе выведите «N0».
Программа получает на вход число проехавших автомобилей N (1 < N < 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести максимальную скорость, затем YES или NO.

n = int(input())
a = []
for _ in range(n):
x = int(input())
a.append(x)
print(max(a))
print('YES' if min(a) < 30 else 'NO')
Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить среднюю зарегистрированную скорость всех автомобилей. Если скорость хотя бы одного автомобиля была не меньше 60 км/ч, выведите «YES», иначе выведите «NO».
Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300. Программа должна сначала вывести среднюю скорость с точностью до одного знака после запятой, затем «YES» или «NO».

n = int(input())
a = []
for _ in range(n):
x = int(input())
a.append(int(input()))
print(round(sum(a) / n, 1))
print('YES' if max(a) >= 60 else 'NO')
Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить среднюю зарегистрированную скорость всех автомобилей. Если не менее двух автомобилей двигались со скоростью не больше 40 км/ч, выведите «YES», иначе выведите «NO».
Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести среднюю скорость, с точностью до одного знака после запятой, затем «YES» или «NO».

n = int(input())
a = []
for _ in range(n):
x = int(input())
a.append(x)
a.sort()
print(round(sum(a) / n, 1))
print('YES' if a[1] <= 40 else 'NO')
Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить:
- разность максимальной и минимальной скоростей автомобилей;
- количество автомобилей, скорость которых не превышала 30 км/ч.
Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300. Программа должна сначала вывести разность максимальной и минимальной скоростей автомобилей, затем количество автомобилей, скорость которых не превышала 30 км/ч.

a = []; k = 0
for _ in range( int(input()) ):
a.append(int(input()))
k += x <= 30
a.sort()
print(a[-1] - a[0])
print(k)
Напишите программу, которая в последовательности целых чисел определяет количество нечетных чисел, кратных 3. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности (завершающий 0 не учитывается) и количество нечетных чисел, кратных 3.

Вариант 1:
a = []
while 1:
x = int(input())
if x == 0: break
a.append(x)
nech = [x for x in a if x % 2 != 0 and x % 3 == 0]
print(len(a))
print(len(nech))
Вариант 2:
nech = cnt = 0
while 1:
x = int(input())
if x == 0: break
cnt += 1
if x % 2 != 0 and x % 3 == 0:
nech += 1
print(cnt)
print(nech)
Напишите программу, которая в последовательности целых чисел определяет их сумму и количество четных чисел, кратных 5. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму последовательности и количество четных чисел, кратных 5.

s = ch = 0
while 1:
x = int(input())
if x == 0: break
s += x
ch += x % 10 == 0:
print(s)
print(ch)
Напишите программу, которая в последовательности целых чисел определяет их сумму и количество четных чисел, кратных 5. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму последовательности и количество четных чисел, кратных 5.

summa = k = 0
while 1:
x = int(input())
if x == 0: break
summa += x; k += x % 10 == 0
print(summa)
print(k)
Напишите программу, которая в последовательности целых чисел определяет их количество и подсчитывает сумму положительных четных чисел, не превосходящих 256. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности и сумму положительных четных чисел, не превосходящих 256.

k = s = 0
while 1:
x = int(input())
if x == 0: break
k += 1
if 0 < x <= 256 and x % 2 == 0:
s += x
print(k)
print(s)
Введите с клавиатуры 8 положительных целых чисел. Определите, сколько из них делятся на 3 и при этом заканчиваются на 4. Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 4.

k = 0
for _ in range(8):
x = int(input())
k += x % 3 == 0 and x % 10 == 4
print(k)
Напишите программу для решения следующей задачи. Девятиклассники участвовали в викторине по математике. Необходимо было ответить на 20 вопросов. Победителем викторины считается участник, правильно ответивший на наибольшее количество вопросов. На сколько вопросов победитель ответил правильно? Если есть участники викторины, которые не смогли дать правильный ответ ни на один из вопросов, выведите YES, иначе выведите NO. Гарантируется, что есть участники, правильно ответившие хотя бы на один из вопросов. Программа получает на вход число участников викторины N (1 ≤ N ≤ 50), затем для каждого участника вводится количество вопросов, на которые получен правильный ответ.

n = int(input())
a = []
for _ in range(n): a.append(int(input()))
print(max(a))
print('YES' if 0 in a else 'NO')
Напишите программу, которая в последовательности целых чисел определяет количество трёхзначных положительных чисел, кратных 4. Программа получает на вход целые числа, количество введенных чисел не известно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000.
В последовательности не менее двух чисел.

k = 0
while 1:
x = int(input())
if x == 0: break
k += 100 <= x < 1000 and x % 4 == 0
print(k)
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.

s = k = 0
while 1:
x = int(input())
if x == 0: break
if x % 8 == 0:
s += x
k += 1
print(f'{s / k:.1f}' if s > 0 else 'NO')
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 5 или 9.

k = 0
while 1:
x = int(input())
if x == 0: break
if x % 5 == 0 or x % 9 == 0:
k += 1
print(k)
Напишите программу для решения следующей задачи. На контрольной работе по алгебре ученикам 9 класса было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных оценок было получено учениками? Если хотя бы один из учеников правильно решил все задачи, выведите YES, иначе выведите NO. Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решенных примеров.

Вариант 1:
n = int(input())
k2 = 0; Excellence = 'NO'
for _ in range(n):
x = int(input())
if x < 5: k2 += 1
if x == 10: Excellence = 'YES'
print(k2)
print(Excellence)
Вариант 2:
n = int(input())
a = []
for _ in range(n):
x = int(input())
if x < 5: a.append(2)
else: a.append(x)
print(a.count(2))
print('YES' if max(a)==10 else 'NO')
Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает количество четных натуральных чисел на отрезке [a, b] (включая концы отрезка). Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 30000. Проверять входные данные на корректность не нужно. Программа должна вывести одно число: количество четных чисел на отрезке [a, b].

a = int(input())
b = int(input())
k = 0
for x in range(a, b + 1):
k += x % 2 == 0
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4, но не кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4 и не кратное 7. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 4, но не кратных 7.

n = int(input())
k = 0
for _ in range(n):
x = int(input())
k += x % 4 == 0 and x % 7 != 0
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, не кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, не кратное 5.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число - максимальное число, не кратное 5.

n = int(input())
mx = 0
for _ in range(n):
x = int(input())
if x % 5 != 0: mx = max(mx, x)
print(mx)
Напишите программу, которая в последовательности натуральных чисел определяет, есть ли в последовательности хотя бы одно нечётное число, большее 100. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 1000.
Введённые числа не превышают 30 000.
Программа должна вывести «YES», если в последовательности есть хотя бы одно нечётное число, большее 100, и «NO» в противном случае.

n = int(input())
answer = 'NO'
for _ in range(n):
x = int(input())
if x > 100 and x % 2 != 0: answer = 'YES'
print(answer)
Напишите программу, которая в последовательности натуральных чисел определяет, все ли числа последовательности двузначные. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести «YES», если в последовательности все числа двузначные, и «NO» в противном случае.

n = int(input())
answer = 'YES'
for _ in range(n):
x = int(input())
if x < 10 or x > 99: answer = 'NO'
print(answer)
Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел, в записи которых количество десятков превосходит количество единиц. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется двузначное число, в записи которого количество десятков превосходит количество единиц.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество двузначных чисел, в записи которых количество десятков превосходит количество единиц.

Вариант 1:
n = int(input())
k = 0
for _ in range(n):
x = int(input())
if 10 <= x < 100 and x // 10 % 10 > x % 10: k += 1
print(k)
Вариант 2:
n = int(input())
k = 0
for _ in range(n):
x = input()
if len(x) == 2 and x[0] > x[1]: k += 1
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, не превосходящих 16, в записи которых нет цифры 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, не превосходящее 16, в записи которого нет циры 5.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: сумму чисел, не превосходящих 16, в записи которых нет цифры 5.

Вариант 1:
n = int(input())
s = 0
for _ in range(n):
x = int(input())
if x <= 16 and x != 5 and x != 15:
s += x
print(s)
Вариант 2:
n = int(input())
s = 0
for _ in range(n):
x = int(input())
if x <= 16 and '5' not in str(x):
s += x
print(s)
Напишите программу, которая для последовательности натуральных чисел определяет количество идущих непрерывно друг за другом от начала последовательности членов, которые в сумме дают минимальное число, превосходящее 700. Программа получает на вход количество чисел в последовательности, а затем сами числа. Сумма всех членов последовательности превосходит 700.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество идущих непрерывно друг за другом от начала последовательности членов, которые в сумме дают минимальное число, превосходящее 700.

n = int(input())
s = k = 0
for i in range(n):
s += int(input())
if s > 700 and k == 0: k = i + 1
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, которые при делении на число 221 дают в остатке число, меньшее 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, которое при делении на число 221 дает в остатке число, меньшее 7.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество чисел, которые при делении на число 221 дают в остатке число, меньшее 7.

n = int(input())
k = 0
for _ in range(n):
k += int(input()) % 221 < 7:
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет порядковый номер первого чётного члена последовательности. Нумерация членов в последовательности начинается с единицы. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: порядковый номер первого чётного члена последовательности.

n = int(input())
k = 0
for i in range(n):
if int(input()) % 2 == 0 and k == 0:
k = i + 1
print(k)
Напишите программу, которая у введённого натурального числа определяет количество цифр 5 в его представлении в восьмеричной системе счисления. Программа получает на вход десятичное число.
Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество цифр 5 в представлении числа в восьмеричной системе счисления.

print(f'{int(input()):o}'.count('5'))
В магазине установлено устройство для автоматизации оплаты покупок (касса самообслуживания), работающее без участия кассира. Сканирует товары и вносит деньги в кассовый аппарат сам покупатель. Для покупателей с картами лояльности магазина действует индивидуальная скидка на товары стоимостью от 300 до 500 руб. включительно. Если на карте лояльности покупателя более 1000 баллов, то предоставляется скидка 20 %, в противном случае акция не действует и оплачивается полная стоимость товара.
Напишите программу, которая моделирует работу кассы самообслуживания. Программа получает на вход целое неотрицательное число - количество баллов на карте покупателя, затем натуральное число N - количество товаров в корзине покупателя, далее N натуральных чисел - стоимость товаров в корзине (руб.), каждое число в отдельной строке.
Программа должна вывести два числа: общую стоимость покупки с учётом или без учёта скидки в зависимости от количества баллов на карте лояльности и сумму, которую покупатель сэкономил (или мог сэкономить, если бы у него была карта лояльности, соответствующая условиям акции).
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 1200 5 600 300 1100 200 500 |
2540 160 |
| Входные данные | Выходные данные |
| 900 5 600 800 1100 200 500 |
3200 100 |
ball = int(input())
n = int(input())
sm = ek = 0
for _ in range(n):
x = int(input())
sm += x
if 300 <= x <= 500:
ek += x * .2
if ball > 1000: sm -= x * .2
print(sm)
print(ek)
В магазине установлено устройство для автоматизации оплаты покупок (касса самообслуживания), работающее без участия кассира. Сканирует товары и вносит деньги в кассовый аппарат сам покупатель. Для покупателей с картами лояльности магазина действует индивидуальная скидка на товары стоимостью от 500 до 1000 руб. включительно. Если на карте лояльности покупателя более 1000 баллов, то предоставляется скидка 10 %, в противном случае акция не действует и оплачивается полная стоимость товара.
Напишите программу, которая моделирует работу кассы самообслуживания. Программа получает на вход целое неотрицательное число - количество баллов на карте покупателя, затем натуральное число N - количество товаров в корзине покупателя, далее N натуральных чисел - стоимость товаров в корзине (руб.), каждое число в отдельной строке.
Программа должна вывести два числа: общую стоимость покупки с учётом или без учёта скидки в зависимости от количества баллов на карте лояльности и количество товаров в корзине покупателя, которые участвуют в акции.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 1200 5 600 300 1100 200 500 |
2590 2 |
| Входные данные | Выходные данные |
| 900 5 600 800 1100 200 500 |
3200 3 |
ball = int(input())
n = int(input())
sm = ek = 0
for _ in range(n):
x = int(input())
sm += x
if 500 <= x <= 1000:
ek += 1
if ball > 1000: sm -= x * .1
print(sm)
print(ek)
Напишите программу для подсчёта количества натуральных чисел в последовательности, которые удовлетворяют условию, что в 8-ричной системе счисления число оканчивается на цифру 4.
Программа получает на вход натуральные числа. Количество чисел не превышает 1000. Последовательность завершается числом 0 (ноль служит признаком окончания ввода и в саму последовательность не входит). Программа должна вывести одно число - количество найденных элементов.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
4 12 20 30 100 0 |
4 |
Вариант 1
k = 0
while 1:
x = int(input())
if x == 0: break
k += x % 8 == 4
print(k)
Вариант 2
k = 0
while 1:
x = int(input())
if x == 0: break
k += oct(x)[-1] == '4'
print(k)
Напишите программу для подсчёта количества натуральных чисел в последовательности, которые удовлетворяют условию, что их запись в семеричной системе счисления оканчивается на 12.
На вход программе сначала подаётся количество элементов последовательности N (1 <= N <= 1000).Затем вводятся сами элементы последовательности (каждый в отдельной строке). Программа должна напечатать только одно число - количество искомых элементов последовательности.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
5 9 58 10 107 49 |
3 |
k = 0
for _ in range( int(input()) ):
x = int(input())
k += x % 7 == 2 and x // 7 % 7 == 1
print(k)
Напишите программу для подсчёта суммы натуральных чисел в последовательности, которые удовлетворяют условию, что в девятеричной системе счисления число оканчивается на нечётную цифру.
Программа получает на вход натуральные числа. Количество чисел не превышает 1000. Последовательность завершается числом 0 (ноль служит признаком окончания ввода и в саму последовательность не входит). Программа должна вывести одно число - сумму найденных элементов.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
1 9 10 18 3 0 |
14 |
summa = 0
while 1:
x = int(input())
if x == 0: break
if x % 9 % 2 != 0: summa += x
print(summa)
Напишите программу для подсчёта суммы натуральных чисел в последовательности, которые удовлетворяют условию, что их запись в 16-ричной системе счисления является трёхзначной, а также окачивается на цифру C.
Программа получает на вход натуральные числа. Количество чисел не превышает 1000. Последовательность завершается числом 0 (ноль служит признаком окончания ввода и в саму последовательность не входит). Программа должна вывести одно число - сумму найденных элементов.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
5 12 268 512 284 4108 |
552 |
summa = 0
for _ in range( int(input()) ):
x = int(input())
x16 = f'{x:X}'
if len(x16) == 3 and x16[-1] == 'C':
summa += x
print(summa)
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чётных чисел, кратных 7.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
-32 14 17 0 |
1 |
k = 0
while 1:
x = int(input())
if x == 0: break
k += x % 14 == 0
print(k)
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 6 или 11.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
66 91 41 60 0 |
2 |
k = 0
while 1:
x = int(input())
if x == 0: break
k += x % 6 == 0 or x % 11 == 0
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30.000. Программа должна вывести одно число: количество однозначных чисел, кратных 3.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
121 9 4 0 |
1 |
k = 0
while 1:
x = int(input())
if x == 0: break
k += x % 3 == 0 and 0 < x < 10
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет количество таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 4 и оканчивающихся на 2.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
12 140 22 0 |
1 |
k = 0
while 1:
x = int(input())
if x == 0: break
k += x % 4 == 0 and x % 10 == 2
print(k)
Напишите программу, которая в последовательности целых чисел находит сумму и количество чисел, кратных 17, или сообщает, что таких чисел нет. На вход программы подаются целые числа, количество введённых чисел неизвестно, последовательность заканчивается числом 0 (0 - признак окончания ввода, не является члёном последовательности).
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300. Программа должна вывести сумму и количество чисел, кратных 17, или вывести NO, если таких чисёл в последовательности нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
34 30 17 0 |
51 2 |
|
-16 5 0 |
NO |
a = []
while 1:
x = int(input())
if x == 0: break
if x % 17 == 0: a.append(x)
if a: print(sum(a), len(a))
else: print('NO')
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, оканчивающихся на единицу, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода).
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300. Программа должна вывести среднее арифметическое чисел, оканчивающихся на единицу, или вывести NO, если таких чисел в последовательности нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
21 30 11 0 |
16.0 |
|
16 5 0 |
NO |
a = []
while 1:
x = int(input())
if x == 0: break
if x % 10 == 1: a.append(x)
if a: print(sum(a) / len(a))
else: print('NO')
Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 9, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0(0 - признак окончания ввода, не является членом последовательности).
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 9, или - вывести NO, если таких чисел в последовательности нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
9 -30 18 0 |
16.0 |
|
-15 7 0 |
NO |
a = []
while 1:
x = int(input())
if x == 0: break
if x % 9 == 0: a.append(x)
if a: print(sum(a) / len(a))
else: print('NO')
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и оканчивающихся на О. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 0.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
14 140 20 70 0 |
210 |
summa = 0
while 1:
x = int(input())
if x == 0: break
if x % 7 == 0 and x % 10 == 0:
summa += x
print(summa)
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500. Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
18 192 104 117 0 |
296 |
summa = 0
while 1:
x = int(input())
if x == 0: break
if x % 4 == 0 and 100 <= x < 1000:
summa += x
print(summa)
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое двузначных чисел или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
10 120 49 0 |
29.5 |
|
111 1 0 |
NO |
a = []
while 1:
x = int(input())
if x == 0: break
if 10 <= x < 100: a.append(x)
if a: print(sum(a) / len(a))
else: print('NO')
Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа по модулю не превышают 1500. Программа должна вывести одно число: сумму всех чисел, кратных 5 или 9.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
-15 99 8 0 |
84 |
summa = 0
while 1:
x = int(input())
if x == 0: break
if x % 5 == 0 or x % 9 == 0: summa += x
print(summa)
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, меньших 500 и кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество натуральных чисел, меньших 500 и кратных 3.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
45 20 600 0 |
1 |
k = 0
while 1:
x = int(input())
if x == 0: break
k += x < 500 and x % 3 == 0
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5.
Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число - сумму чисел, кратных 5.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 15 25 6 |
40 |
summa = 0
for _ in range( int(input()) ):
x = int(input())
if x % 5 == 0: summa += x
print(summa)
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300. Программа должна вывести одно число: сумму чисел, кратных 3 и оканчивающихся на 8.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 18 25 48 |
66 |
summa = 0
for _ in range( int(input()) ):
x = int(input())
if x % 3 == 0 and x % 10 == 8: summa += x
print(summa)
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300. Программа должна вывести одно число: сумму чисел, оканчивающихся на 8.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 18 28 24 |
46 |
summa = 0
for _ in range( int(input()) ):
x = int(input())
if x % 10 == 8: summa += x
print(summa)
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число - количество чисел, оканчивающихся на 3.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 13 23 24 |
2 |
k = 0
for _ in range( int(input()) ):
x = int(input())
k += x % 10 == 3
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число - количество чисел, кратных 3.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 12 26 24 |
2 |
k = 0
for _ in range( int(input()) ):
x = int(input())
k += x % 3 == 0
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: минимальное число, оканчивающееся на 2.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 22 12 36 |
12 |
a = []
for _ in range( int(input()) ):
x = int(input())
if x % 10 == 2: a.append(x)
print(min(a))
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 8.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.Программа должна вывести одно число: максимальное число, кратное 8.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 16 24 12 |
24 |
a = []
for _ in range( int(input()) ):
x = int(input())
if x % 8 == 0: a.append(x)
print(max(a))
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 2.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
3 12 25 42 |
2 |
k = 0
for _ in range( int(input()) ):
x = int(input())
k += x % 6 == 0 and x % 10 == 2
print(k)
Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число - минимальное чётное число.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
4 3 20 6 8 |
6 |
a = []
for _ in range( int(input()) ):
x = int(input())
if x % 2 == 0: a.append(x)
print(min(a))
Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру за время наблюдения. Если количество дней, когда температура поднималась выше нуля градусов, не менее 5, выведите YES, иначе выведите NO.
Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
4 -4 12 -2 8 |
3.5 NO |
summa = k = 0
n = int(input())
for _ in range(n):
x = int(input())
summa += x
k += x > 0
print(summa / n)
print('YES' if k >= 5 else 'NO')
На соревнованиях по бегу на 5000 метров для выхода в финал необходимо показать время не более 18 минут 30 секунд. Сколько спортсменов по результатам соревнований вышли в финал?
Программа получает на вход количество спортсменов, принимавших участие в соревнованиях (1 ≤ N ≤ 100), затем для каждого спортсмена вводится два числа: минуты и секунды - время, показанное на дистанции.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
2 17 15 19 20 |
1 |
|
2 3 25 2 50 |
2 |
k = 0
for _ in range( int(input()) ):
m, s = map(int, input().split())
k += m <= 18 and s <= 30
print(k)
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 4. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число - количество чисел N(3 < N s 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число - среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 4, или «NO», если среди входных данных таких элементов нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
5 11 25 30 14 54 |
18 |
a = []
for _ in range(int(input())):
x = int(input())
if x % 7 == 4: a.append(x)
if a: print(sum(a) / len(a))
else: print('NO')
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 - признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число - среднее арифметическое десятичных чисел (элементов последовательности), запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
12 15 10 71 50 11 0 |
41 |
a = []
while 1:
x = int(input())
if x == 0: break
if x % 5 % 2 != 0: a.append(x)
if a: print(sum(a) / len(a))
else: print('NO')
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 2. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число - количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число - количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 2, или «NO», если среди входных данных таких элементов нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
5 37 22 16 25 42 |
2 |
k = 0
for _ in range(int(input())):
x = int(input())
k += x % 7 == 2
print(k if k else 'NO')
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 3. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число - количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число - количество десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 3, или «NO», если среди входных данных таких элементов нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
5 33 63 17 24 53 |
41 |
summa = 0
for _ in range(int(input())):
x = int(input())
if x % 7 == 3: summa += x
print(summa if summa else 'NO')
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с основанием 7 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 - признак окончания ввода, в последовательность не входит).
Программа должна вывести одно десятичное число - наибольший элемент последовательности, запись которого в 7-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
12 15 10 71 50 11 0 |
71 |
a = []
while 1:
x = int(input())
if x == 0: break
if x % 7 % 2 != 0: a.append(x)
print(max(a))
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 3. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число - количество искомых элементов последовательности.
Пример входных и выходных данных:
| Входные данные | Выходные данные |
|---|---|
|
5 163 275 883 947 4115 |
3 |
k = 0
for _ in range(int(input())):
x = int(input())
x16 = f'{x:X}'
k += len(x16)==3 and x16[-1]=='3'
print(k)





