Вопрос задан 08.10.2026 в 10:37. Предмет Информатика. Спрашивает Насреева Алиса.

Тестирование программы. Урок 3. Изучи следующий код: waterUsed = 70 customerType = "D" if waterUsed < 100: cost = 50 elif customerType == "D": cost = waterUsed * 0.5 else: cost = waterUsed * 0.6 print("Commercial rate") print("High usage") print(cost) Заполни таблицу трассировки для данной программы.

Перейти к ответам

Ответы на вопрос

Отвечает Мукаев Амир.

Для заполнения таблицы трассировки нужно последовательно проследить, какие значения принимают переменные и какие команды выполняются.

Исходные значения:

  • waterUsed = 70
  • customerType = "D"

Проверяем условие:

if waterUsed < 100

Так как 70 < 100 — условие истинное, выполняется блок:

cost = 50

Блоки elif и else пропускаются.

Затем программа выполняет команды вывода:

  • print("Commercial rate")
  • print("High usage")
  • print(cost)

Итоговая таблица трассировки:

Шаг Команда waterUsed customerType cost Вывод
1 waterUsed = 70 70 — — —
2 customerType = "D" 70 D — —
3 if waterUsed < 100 (проверка: 70 < 100) 70 D — —
4 cost = 50 70 D 50 —
5 print("Commercial rate") 70 D 50 Commercial rate
6 print("High usage") 70 D 50 High usage
7 print(cost) 70 D 50 50

Конечное значение переменной:

  • waterUsed = 70
  • customerType = "D"
  • cost = 50

Программа выведет:

Commercial rate High usage 50

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос