Контрольные задания > 6. Дана программа на языке Python:
```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)
```
Вопрос:
6. Дана программа на языке Python:
```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.
Для того чтобы понять как работает программа, нужно просто пройтись по коду построчно:
python
print('Введите три числа: ')
# Выводит сообщение пользователю с просьбой ввести три числа.
x, y, z = map(int, input().split())
# Считывает строку, разделяет ее на части по пробелам, преобразует каждую часть в целое число и присваивает переменным x, y, z.
if x <= y <= z:
# Проверяет, выполняется ли условие x <= y <= z. Это значит, что y должно быть не меньше x и z должно быть не меньше y.
x *= 2
# Если условие выполнено, умножает x на 2.
y *= 2
# Умножает y на 2.
z *= 2
# Умножает z на 2.
else:
# Если условие x <= y <= z не выполнено, то выполняется блок кода else.
x -= 2
# Вычитает 2 из x.
y -= 2
# Вычитает 2 из y.
z -= 2
# Вычитает 2 из z.
print(x, y, z)
# Выводит значения x, y, и z.