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»

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

Скачать ×

  • 1 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован.

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

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

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