Вопрос:

Ученик провел 6 запусков программы: s = int(input()) t = int(input()) if (s > 5) or (t > 10): print("YES") else: print("NO") В качестве значений переменных s и t вводились следующие пары чисел: (1, -2); (10, 2); (-1, 12); (12, 11); (5, 10); (10, 5). Сколько раз программа напечатала "YES"?

Смотреть решения всех заданий с листа

Ответ:

Давай разберем, как работает эта программа. Она принимает два числа, s и t, и проверяет условие: (s > 5) или (t > 10). Если хотя бы одно из этих условий истинно, то программа печатает "YES". В противном случае — "NO".

Теперь пройдемся по каждой паре чисел:

  • (1, -2): s = 1, t = -2. Условие (1 > 5) ложно. Условие (-2 > 10) ложно. Оба ложны, поэтому (ЛОЖЬ) или (ЛОЖЬ) = ЛОЖЬ. Печатаем "NO".
  • (10, 2): s = 10, t = 2. Условие (10 > 5) истинно. Условие (2 > 10) ложно. (ИСТИНА) или (ЛОЖЬ) = ИСТИНА. Печатаем "YES".
  • (-1, 12): s = -1, t = 12. Условие (-1 > 5) ложно. Условие (12 > 10) истинно. (ЛОЖЬ) или (ИСТИНА) = ИСТИНА. Печатаем "YES".
  • (12, 11): s = 12, t = 11. Условие (12 > 5) истинно. Условие (11 > 10) истинно. (ИСТИНА) или (ИСТИНА) = ИСТИНА. Печатаем "YES".
  • (5, 10): s = 5, t = 10. Условие (5 > 5) ложно. Условие (10 > 10) ложно. Оба ложны, поэтому (ЛОЖЬ) или (ЛОЖЬ) = ЛОЖЬ. Печатаем "NO".
  • (10, 5): s = 10, t = 5. Условие (10 > 5) истинно. Условие (5 > 10) ложно. (ИСТИНА) или (ЛОЖЬ) = ИСТИНА. Печатаем "YES".

Таким образом, программа напечатала "YES" 4 раза.

Ответ: 4

ГДЗ по фото 📸
Подать жалобу Правообладателю