0

python 41-ая задача

помогитье ришить Вы создаете конвертер градусов Цельсия в градусы Фаренгейта. Напишите функцию, которая использует градусы Цельсия в качестве аргумента и выдаст соответствующее значение в градусах Фаренгейта. Пример вводных данных 36 Пример результата 96.8

28th Jan 2021, 7:37 PM
Tigran Kostandyan
6 Antworten
+ 2
фиг его как, честно, мне лишь удалось написать: print (9/5*c+32) мне выдаёт ответ и он во всех тестах правильный, но, под ответом, мне высвечивается "None", и от меня требуют вставить "return" куда-то, памагити я решил, ура, крч: total = (9/5*c+32) return total print total хер его, может, можно вместо "total" другое, типо: "x" или "f" можно вписать
5th May 2022, 9:08 AM
Alex
+ 1
def conv(c): f = 9/5* celsius +32 return f print(f)
21st May 2022, 3:22 PM
Александр Иванов
Александр Иванов - avatar
+ 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) значение.
8th Dec 2022, 7:35 PM
Ivan Shevchenko
Ivan Shevchenko - avatar
+ 1
celsius = int(input()) def conv(c): c = 9/5 * celsius + 32 return c fahrenheit = conv(celsius) print(fahrenheit)
8th Jan 2023, 8:05 PM
Volha Shauchuk
Volha Shauchuk - avatar
0
Можно так. Конвертер градусов цельсия в фаренгейты. 1. c = int (input () ) 2. f = c * 9/5 + 32 3. print (f)
5th Aug 2021, 6:10 PM
Sergei Burlak
Sergei Burlak - avatar
- 12
Для выполнения этой задачи, используется формула. (0 °C × 9/5) + 32 = 32 °F Достаточно вместо 0 написать переменную. print(int(input())*(9/5) + 32)
28th Jan 2021, 8:30 PM
Adamyan
Adamyan - avatar