Вопрос:

7. Ниже приведена программа, записанная на языке программирования Python s = int(input()) k = int(input()) if s <= 2 *k: print("ДА") else: print("HET") Было проведено 9 запусков программы, при которых в качестве значений переменных з и к вводились следующие пары чисел: (1, 2); (8, 4); (6, -12); (-5, -5); (3, 11); (-10, 12); (-10, -2); (4, 1); (2, 5). Сколько было запусков, при которых программа напечатала «ДА»?

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

Ответ:

Для каждого запуска программы нужно проверить условие s <= 2 * k. Если условие выполняется, программа печатает "ДА", иначе печатает "HET".

Разберем каждый запуск:

  1. (1, 2): 1 <= 2 * 2 => 1 <= 4 - истина, печатает "ДА"
  2. (8, 4): 8 <= 2 * 4 => 8 <= 8 - истина, печатает "ДА"
  3. (6, -12): 6 <= 2 * (-12) => 6 <= -24 - ложь, печатает "HET"
  4. (-5, -5): -5 <= 2 * (-5) => -5 <= -10 - ложь, печатает "HET"
  5. (3, 11): 3 <= 2 * 11 => 3 <= 22 - истина, печатает "ДА"
  6. (-10, 12): -10 <= 2 * 12 => -10 <= 24 - истина, печатает "ДА"
  7. (-10, -2): -10 <= 2 * (-2) => -10 <= -4 - истина, печатает "ДА"
  8. (4, 1): 4 <= 2 * 1 => 4 <= 2 - ложь, печатает "HET"
  9. (2, 5): 2 <= 2 * 5 => 2 <= 10 - истина, печатает "ДА"

Программа напечатала "ДА" в 6 случаях.

Ответ: 6

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

Похожие