Найти - Пользователи
Полная версия: Составление формулы из функций.
Начало » Python для новичков » Составление формулы из функций.
1 2
Ruslan_Nali
1. Операционная система: Windows 10
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, "Вы можете это вычислить вручную?")

Пожалуйста помогите решить данные практические задания с пояснениями для меня, чтобы я мог понять и сделать похожие упражнения сам на других примерах.
AD0DE412
.
ZerG
50$
AD0DE412
я перб'ю вашу ставку 10 🍜 )
ps предоплата
Ruslan_Nali
AD0DE412
Добрый день.
Код отформатировал, как вы и просили.
С изображениями не разобрался. Второй пункт необходим?
AD0DE412
ладно если серьезно с чем у вас проблема?
зы пункты эээт … просто подпись
ззы и да наверное все же так
 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, "Вы можете это вычислить вручную?")
xam1816
Ruslan_Nali
Пожалуйста помогите решить данные практические задания с пояснениями для меня, чтобы я мог понять и сделать похожие упражнения сам на других примерах

Какая строка из задания не понятна?
Ruslan_Nali
Добрый день! Код мне понятен, но задания выполнить не получается.
1. В конце сценария приведена головоломка. Я беру значение, возвращаемое одной функцией, и использую его в качестве аргумента другой функции. Я делаю это в цепочке, создавая, своего рода, формулу из функций. Выглядит очень необычно, но если вы запустите сценарий, то сможете увидеть результаты. Ваша задача - попытаться выяснить нормальную формулу, которая воссоздавала бы тот же набор операций.
2. После того как получите формулу головоломки, проанализируйте, что произойдет, если вы измените аргументы функций. Попробуйте изменить код с целью получить другое значение.
3. И, наконец, сделайте обратное. Напишите простую формулу и используйте функции таким же образом, чтобы вычислить значение. Это упражнение может действительно показаться очень трудным, но поста
Ruslan_Nali
AD0DE412
ладно если серьезно с чем у вас проблема?зы пункты эээт … просто подпись ззы и да наверное всеже так
Проблем с кодом нет. Не могу выполнить задания.
Нужно составить формулу по коду головоломки.
AD0DE412
Нужно составить формулу по коду головоломки.

((30 + 5) + ((190 - 4) - ((35 * 2) * ((250 / 2) / 2))))

зы по поводу доширака накормите им любых голодных людей на ваше усмотрение
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB