В холода мы носим многослойную одежду (майка, рубашка, свитер, пальто и т. п.). Предположим, что каждый слой одежды повышает температуру окружающей среды вокруг нашего тела на 0,1 текущей температуры на улице.
Напишите функцию, которая будет принимать число слоев одежды (n) и температуру окружающей среды и возвращать итоговую температуру под всей этой одеждой.
calc_bundled_temp(2, "10*C") ➞ "12.1*C" # 10 * 1.1 = 11 # 11 * 1.1 = 12.1 calc_bundled_temp(1, "2*C") ➞ "2.2*C" calc_bundled_temp(4, "6*C") ➞ "8.8*C" calc_bundled_temp(20, "4*C") ➞ "26.9*C"
def calc_bundled_temp(n, temp): t = int(temp[:-2]) for _ in range(n): t *= 1.1 return '{:.1f}*C'.format(t)
Об использовании нижнего подчеркивания можно почитать в статье «Странная переменная в Python».
def calc_bundled_temp(n, temp): return str(round(int(temp.strip('*C'))*(1.1**n), 1))+'*C'
Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…
Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…
В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…
В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…
При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…
В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…