Вопрос:

6. Дана программа на языке Python: print('Введите три числа: ') x, y, z = map(int, input().split()) if x <= y <= z: x *= 2 y -= 2 z *= 2 else: x -= 2 y -= 2 z -= 2 print(x, y, z) Приведите пример входных данных, при котором исходные значения: а) увеличиваются в 2 раза; б) уменьшаются на 2.

Ответ:

Решение: а) Чтобы исходные значения увеличились в 2 раза, нужно, чтобы условие `x <= y <= z` выполнялось. Например, введем числа 1, 2, 3. Тогда: * x = 1, y = 2, z = 3 * Условие `1 <= 2 <= 3` выполняется, значит: * x = 1 * 2 = 2 * y = 2 - 2 = 0 * z = 3 * 2 = 6 * Вывод: 2, 0, 6 б) Чтобы исходные значения уменьшились на 2, нужно, чтобы условие `x <= y <= z` не выполнялось. Например, введем числа 3, 2, 1. Тогда: * x = 3, y = 2, z = 1 * Условие `3 <= 2 <= 1` не выполняется, значит: * x = 3 - 2 = 1 * y = 2 - 2 = 0 * z = 1 - 2 = -1 * Вывод: 1, 0, -1
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие