2. Версия Python: 3.8
3. Версию библиотек с которыми работаете, вставьте в спойлер вывод команды: -
4. Фрагмент кода указан в вопросе (вставлен по инструкции, не скрин)
Прошу прощения если что-то упустил.
Добрый день. Самостоятельно учу Python по книге Зеда Шоу “Легкий способ выучить Python”
В 21 упражнении есть практические задания:
Практические задания
1. ….
2. В конце сценария приведена головоломка. Я беру значение, возвращаемое одной функцией, и использую его в качестве аргумента другой функции. Я делаю это в цепочке, создавая, своего рода, формулу из функций. Выглядит очень необычно, но если вы запустите сценарий, то сможете увидеть результаты. Ваша задача - попытаться выяснить нормальную формулу, которая воссоздавала бы тот же набор операций.
3. После того как получите формулу головоломки, проанализируйте, что произойдет, если вы измените аргументы функций. Попробуйте изменить код с целью получить другое значение.
4. И, наконец, сделайте обратное. Напишите простую формулу и используйте функции таким же образом, чтобы вычислить значение. Это упражнение может действительно показаться очень трудным, но поста
Вот код данного упражнения:
def add(a, b): print(f"СЛОЖЕНИЕ {a} + {b}") return a + b def subtract(a, b): print(f"ВЫЧИТАНИЕ {a} - {b}") return a - b def multiply(a, b): print(f"УМНОЖЕНИЕ {a} * {b}") return a * b def divide(a, b): print(f"ДЕЛЕНИЕ {a} / {b}") return a / b print("Давайте выполним несколько вычислений с помощью функций!") age = add(30, 5) height = subtract(190, 4) weight = multiply(35, 2) iq = divide(250, 2) print(f"Возраст: {age}, Рост: {height}, Вес: {weight}, IQ: {iq}") # Головоломка в качестве дополнительного задания, введите код в любом случае. print("Это головоломка.") what = add(age, subtract(height, multiply(weight, divide(iq, 2)))) print("Получается: ", what, "Вы можете это вычислить вручную?")
Пожалуйста помогите решить данные практические задания с пояснениями для меня, чтобы я мог понять и сделать похожие упражнения сам на других примерах.