Ir para conteúdo
Fórum Script Brasil

Janus Berserk

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Janus Berserk

Janus Berserk's Achievements

0

Reputação

  1. Estou tentando fazer um programa que dar duas opções ao usuário: opção 'c' ou 'f'. Senão for fornecido um desses valores o programa manda uma mensagem dizendo 'tente novamente', mas se fornecer ele irá fazer as conversões oferecidas. O problema é que quando o WHILE é chamando, no fim do seu processo o programa finaliza e não faz a conversão. Eu sei que falta algum comando que deveria ficar mais abaixo do WHILE mas não sei o que usar. Poderiam me ajudar? Aqui está o algoritmo: opçao = input('Graus Celsius (c) / Graus Fahrenheit (f) \n O que quer converter? ') if opçao != 'c' and opçao != 'f': while opçao != 'c' and opçao != 'f': print('Opção inválida. Tente novamente.') opçao = input('Graus Celsius (c) / Graus Fahrenheit (f) \n O que quer converter? ') else: if opçao == 'c': cel = float(input('Digite o grau em celsius: ')) fah = (cel * 9/5) + 32 print(cel,' graus celsius equivale a ',fah,' fahrenheit') elif opçao == 'f': fah = float(input('Digite o grau em fahrenheit: ')) cel = 5 * ((fah - 32)/9) print(fah,' graus fahrenheit equivale a ',cel,' celsius')
×
×
  • Criar Novo...