Share This
Связаться со мной
Крути в низ
Categories
//Одевайтесь потеплее! Задача на написание кода на Python

Одевайтесь потеплее! Задача на написание кода на Python

13.09.2021Category : Python

В холода мы носим многослойную одежду (майка, рубашка, свитер, пальто и т. п.). Предположим, что каждый слой одежды повышает температуру окружающей среды вокруг нашего тела на 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'

odevajtes poteplee zadacha na napisanie koda na python edb2ae2 - Одевайтесь потеплее! Задача на написание кода на Python

Марк Лутц «Изучаем Python»

Скачивайте книгу у нас в телеграм

Скачать ×

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

© Speccy 2020 / All rights reserved

Связаться со мной
Close