Программирование 9 класс
Список вопросов теста
Вопрос 1
Установите соответствие между условиями и их записью на языке Python.
1.
Число x нечетное
2.
Число x четное
3.
Хотя бы одно из чисел x и y четное
4.
Числа x и y оба четные
5.
Хотя бы одно из чисел x и y нечетное
6.
Числа x и y оканчиваются на одну и ту же цифру
7.
Хотя бы одно из чисел x и y делится на 10
Варианты ответов
- x % 2 == 0
- x % 2 != 0
- x % 10 == y % 10
- x % 10 == 0 or y % 10 == 0
- x * y % 2 == 0
- (x + 1) * (y + 1) % 2 == 0
- (x + 1) * (y + 1) % 2 != 0
Вопрос 2
Установите соответствие между условием задач и решением на языке Python.
1.
Напишите программу, которая в последовательности натуральных чисел определяет сумму трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4.
2.
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, оканчивающееся на 3.
3.
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 5 или 9, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 5 или 9, или вывести «NO», если таких чисел нет.
4.
Напишите программу, которая находит среднее арифметическое последовательности целых чисел. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Варианты ответов
-
s = 0
n = int(input())
for i in range(n):
a = int(input())
s += a
print(s/n)
-
ans = 0
a = int(input())
while a != 0:
if a % 4 == 0 and a > 99 and a < 1000:
ans += a
a = int(input())
print(ans)
-
m = 0
n = int(input())
for i in range(n):
a = int(input())
if a % 10 == 3 and a > m:
m = a
print(m)
-
ans = 0
k = 0
a = int(input())
while a != 0:
if a % 5 == 0 or a % 9 == 0:
ans += a
k += 1
a = int(input())
if k > 0: print(ans/k)
else: print('NO')