Контрольные задания > Дана программа:
x = int(input())
y = int(input())
if x < 20 and y <= 10:
print("ДА")
else:
print("HET")
Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел: (15, 25); (15, 10); (20, 5); (25, 10); (30, 10); (10, 10); (20, 20); (15, 5); (20, 10); (10, 20). Сколько было запусков, при которых программа напечатала «ДА»?
Вопрос:
Дана программа:
x = int(input())
y = int(input())
if x < 20 and y <= 10:
print("ДА")
else:
print("HET")
Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел: (15, 25); (15, 10); (20, 5); (25, 10); (30, 10); (10, 10); (20, 20); (15, 5); (20, 10); (10, 20). Сколько было запусков, при которых программа напечатала «ДА»?
Ответ:
Разберем программу. Она получает на вход два числа, x и y. Если x меньше 20 и y меньше или равно 10, то программа выводит "ДА", иначе выводит "НЕТ".
Нам нужно посчитать, сколько раз программа напечатает "ДА" для заданных пар чисел:
1. (15, 25): x = 15, y = 25. x < 20, но y > 10. Вывод: "HET"
2. (15, 10): x = 15, y = 10. x < 20, y <= 10. Вывод: "ДА"
3. (20, 5): x = 20, y = 5. x не < 20, y <= 10. Вывод: "HET"
4. (25, 10): x = 25, y = 10. x не < 20, y <= 10. Вывод: "HET"
5. (30, 10): x = 30, y = 10. x не < 20, y <= 10. Вывод: "HET"
6. (10, 10): x = 10, y = 10. x < 20, y <= 10. Вывод: "ДА"
7. (20, 20): x = 20, y = 20. x не < 20, y не <= 10. Вывод: "HET"
8. (15, 5): x = 15, y = 5. x < 20, y <= 10. Вывод: "ДА"
9. (20, 10): x = 20, y = 10. x не < 20, y <= 10. Вывод: "HET"
10. (10, 20): x = 10, y = 20. x < 20, но y не <= 10. Вывод: "HET"
Программа напечатала "ДА" 3 раза.
Ответ: 3