Como posso colocar conversões em funções? [fechadas]

0

F = Temp_C * (9/5) +32

C = (Temp_F-32) * (5/9)

Escreva 2 funções

  1. c_to_f (ctemp)
  2. f_to_c (ftemp)

Devem converter de Celsius para Fahrenheit e Fahrenheit para Celsius Crie um Loop que imprima o seguinte:

  1. Uma tabela de temperaturas de -50 F a 220 F e cada número entre (contando por 10)
  2. Uma tabela de temperaturas de 0 C a 120 C e cada número entre eles (contando por 10) Por exemplo, para o número 1 -50 F -45,55 C -40 F -40 C .... 0 F -17 C ... ... 210 f 98,88 c 220 F 104,44 C

A seguir está a resposta, mas como posso colocar conversões em funções?

for currentCelsiusTemperature in range (-55,220,10):
    FahrenheitTemperatureEquivalent = (9/5) * currentCelsiusTemperature + 32
    print(currentCelsiusTemperature,"\t", FahrenheitTemperatureEquivalent)


for currentCelsiusTemperature in range (0,120,10):
    FahrenheitTemperatureEquivalent = (9/5) * currentCelsiusTemperature + 32
    print(currentCelsiusTemperature,"\t", FahrenheitTemperatureEquivalent)
    
por tester787 18.02.2018 / 21:40

1 resposta

1

Com a definição da função Python :

def c_to_f(c_temp):
    return (9/5) * c_temp + 32

def f_to_c(f_temp):
    return (f_temp - 32) * (5/9)

for celcius_temp in range(-55, 220, 10):
    print('{} C\t{} F'.format(celcius_temp, c_to_f(celcius_temp)))

Exemplo de saída:

-55 C   -23 F
-45 C   -13 F
-35 C   -3 F
-25 C   7 F
-15 C   17 F
-5 C    27 F
5 C 37 F
15 C    47 F
25 C    57 F
35 C    67 F
45 C    77 F
55 C    87 F
65 C    97 F
75 C    107 F
85 C    117 F
95 C    127 F
105 C   137 F
115 C   147 F
125 C   157 F
135 C   167 F
145 C   177 F
155 C   187 F
165 C   197 F
175 C   207 F
185 C   217 F
195 C   227 F
205 C   237 F
215 C   247 F
    
por 18.02.2018 / 22:02

Tags