Контрольные задания > Ниже приведена программа, записанная на языке программирования Python:
s = int(input())
t = int(input())
if s > 20 or t > 5:
print("YES")
else:
print("NO")
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, 6); (20, 5); (21, 12); (3, 8); (-1, -2); (-1, 15); (-12, 9); (10, 4); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Вопрос:
Ниже приведена программа, записанная на языке программирования Python:
s = int(input())
t = int(input())
if s > 20 or t > 5:
print("YES")
else:
print("NO")
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, 6); (20, 5); (21, 12); (3, 8); (-1, -2); (-1, 15); (-12, 9); (10, 4); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Ответ:
Программа на Python считывает два числа s и t. Если s больше 20 или t больше 5, программа выводит "YES", иначе выводит "NO". Необходимо определить, сколько раз программа напечатает "YES" при заданных входных данных.
Разберем каждую пару чисел:
1. (2, 6): t = 6 > 5, поэтому выводит "YES".
2. (20, 5): s = 20, условие s > 20 не выполняется, t = 5, условие t > 5 не выполняется, поэтому выводит "NO".
3. (21, 12): s = 21 > 20, поэтому выводит "YES".
4. (3, 8): t = 8 > 5, поэтому выводит "YES".
5. (-1, -2): ни s > 20, ни t > 5, поэтому выводит "NO".
6. (-1, 15): t = 15 > 5, поэтому выводит "YES".
7. (-12, 9): t = 9 > 5, поэтому выводит "YES".
8. (10, 4): ни s > 20, ни t > 5, поэтому выводит "NO".
9. (10, 5): ни s > 20, ни t > 5, поэтому выводит "NO".
Итак, программа вывела "YES" в следующих случаях: (2, 6), (21, 12), (3, 8), (-1, 15), (-12, 9).
Всего 5 случаев.
Ответ: 5