Вопрос:

Опишите, как работает программа и сколько раз она выведет «ДА» для следующих пар чисел: (1, 2); (11, 2); (1, 12); (11, 12); (-11, -12); (−11, 12); (-12, 11); (10, 10); (10, 5) Программа на Python: s = int(input()) t = int(input()) if (s > 10) or (t < 10): print("YES") else: print("NO")

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

Ответ:

Решение:

Программа запрашивает два числа, s и t, и проверяет условие: s больше 10 ИЛИ t меньше 10. Если хотя бы одно из этих условий выполняется, программа выводит «YES». В противном случае (если s не больше 10 И t не меньше 10) выводится «NO».

Рассмотрим каждую пару чисел:

  • (1, 2): s=1 (не > 10), t=2 (< 10). Условие t < 10 истинно. Вывод: YES.
  • (11, 2): s=11 (> 10), t=2 (< 10). Оба условия истинны. Вывод: YES.
  • (1, 12): s=1 (не > 10), t=12 (не < 10). Оба условия ложны. Вывод: NO.
  • (11, 12): s=11 (> 10), t=12 (не < 10). Условие s > 10 истинно. Вывод: YES.
  • (-11, -12): s=-11 (не > 10), t=-12 (< 10). Условие t < 10 истинно. Вывод: YES.
  • (-11, 12): s=-11 (не > 10), t=12 (не < 10). Оба условия ложны. Вывод: NO.
  • (-12, 11): s=-12 (не > 10), t=11 (не < 10). Оба условия ложны. Вывод: NO.
  • (10, 10): s=10 (не > 10), t=10 (не < 10). Оба условия ложны. Вывод: NO.
  • (10, 5): s=10 (не > 10), t=5 (< 10). Условие t < 10 истинно. Вывод: YES.

Программа выведет «ДА» (YES) для 6 запусков.

ГДЗ по фото 📸