0
python 41-ая задача
помогитье ришить Вы создаете конвертер градусов Цельсия в градусы Фаренгейта. Напишите функцию, которая использует градусы Цельсия в качестве аргумента и выдаст соответствующее значение в градусах Фаренгейта. Пример вводных данных 36 Пример результата 96.8
6 Antworten
+ 2
фиг его как, честно, мне лишь удалось написать:
print (9/5*c+32)
мне выдаёт ответ и он во всех тестах правильный, но, под ответом, мне высвечивается "None", и от меня требуют вставить "return" куда-то, памагити
я решил, ура, крч:
total = (9/5*c+32)
return total
print total
хер его, может, можно вместо "total" другое, типо: "x" или "f" можно вписать
+ 1
def conv(c):
f = 9/5* celsius +32
return f
print(f)
+ 1
Объяснение для гуманитариев:
Стока 1: celsius = int(input())
#В этой стоке мы приравниваем вводимые данные (int=цифры) к температуре Цельсия.
Строка 2: def conv(c):
#В этой строке мы определяем (def=definition) функцию под названием conv(c), нужно помнить что (с) это переменная, функция conv имеет свой алгоритм поведения, и в НЕЙ ЕСТЬ переменная которая находится в скобках (), и эту переменную можно назначать.
Строка 3: return 9/5 * c +32
#В этой стоке мы говорим ЧТО наша функция выводит, и как именно, по каким правилам. А вот (с), это переменная в функции, и может меняться.
Строка 4: fahrenheit = conv(celsius)
#В этой строке мы приравниваем функцию расчета градусов по формуле 9/5*x+32 где x=градусам поцельсия к слову/понятию fahrenheit.
Но тут обращаем внимание на то что в скобках () у нас переменная (celsius) а не (с), которая в свою очередь РАВНА тому что мы будем вводить int(input()), (из первой строки).
Строка 5: print(fahrenheit)
#В этой строке мы требуем программу вывести (print) значение.
+ 1
celsius = int(input())
def conv(c):
c = 9/5 * celsius + 32
return c
fahrenheit = conv(celsius)
print(fahrenheit)
0
Можно так. Конвертер градусов цельсия в фаренгейты.
1. c = int (input () )
2. f = c * 9/5 + 32
3. print (f)
- 12
Для выполнения этой задачи, используется формула.
(0 °C × 9/5) + 32 = 32 °F
Достаточно вместо 0 написать переменную.
print(int(input())*(9/5) + 32)