Перевести Цельсии в Фаренгейты или наоборот

Вводится температура в Цельсия или Фаренгейта. Если дана температура в Цельсия, перевести ее в Фаренгейты. Иначе — наоборот.

# ожидается ввод в формате
# nC или nF, где n - целое число
t = input()

# извлекается последний знак строки
sign = t[-1]

# вся строка, кроме последнего знака
t = t[0:-1]

# перевод строки в целое число
t = int(t)

# Если знак обозначает Цельсии,
if sign == 'C' or sign == 'c':

    # перевод в Фаренгейты,
    t = t * (9 / 5) + 32

    # округление до целого.
    t = round(t)

    print(str(t) + 'F')

# Если знак обозначает Фаренгейты,
elif sign == 'F' or sign == 'f':

    # перевод в Цельсии,
    t = (t - 32) * (5/9)

    # округление до целого.
    t = round(t)

    print(str(t) + 'C')




Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: