Pessoal, comecei agora a aprender linguagem python e meu código está com um erro em que eu seleciono o tipo da escala pra mudança de temperatura mas mesmo assim fica de celsius para fahrenheit, podem me ajudar?
esc = input('Digite a temperatura que deseja converter:(°C, °F, K) ')
escfor = input('Para qual você deseja transformar?(°C, °F, K) ')
temp = float(input('Qual o valor da temperatura? '))
if esc == 'C' or '°C' or 'c' or '°c' and escfor == 'F' or '°F' or 'f' or '°f':
result = (temp*9)+(32*5)
print('Sua temperatura de {}°C sendo transformada para Fahrenheit é de {}°F'.format(temp, result))
elif esc == 'C' or '°C' or 'c' or '°c' and escfor == 'K' or 'k':
result = temp+273
print('Sua temperatura de {}°C sendo transformada para Kelvin é de {}K'.format(temp, result))
elif esc == 'F' or '°F' or 'f' or '°f' and escfor == 'C' or '°C' or 'c' or '°c':
result = (temp-32)*(5/9)
print('Sua temperatura de {}°F sendo transformada para Celsius é de {}°C'.format(temp, result))
elif esc == 'F' or '°F' or 'f' or '°f' and escfor == 'K' or 'k':
result = (temp+459.67)*(5/9)
print('Sua temperatura de {}°F sendo transformada para Kelvin é de {}K'.format(temp, result))
elif esc == 'K' or 'k' and escfor == 'C' or '°C' or 'c' or '°c':
result = temp-273
print('Sua temperatura de {}K sendo transformada para Celsius é de {}°C'.format(temp, result))
elif esc == 'K' or 'k' and escfor == 'F' or '°F' or 'f' or '°f':
result = (temp*9)/(5+459.67)
print('Sua temperatura de {}K sendo transformada para Fahrenheit é de {}°F'.format(temp, result))
else:
print('Beleza, roda aí novamente.')
Pergunta
teusteu
Pessoal, comecei agora a aprender linguagem python e meu código está com um erro em que eu seleciono o tipo da escala pra mudança de temperatura mas mesmo assim fica de celsius para fahrenheit, podem me ajudar?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.