1
resposta

Minha solução:

temperatura_esperada = 25

temperatura_ambiente = int(input('informe a temperatura ambiente:'))

if temperatura_ambiente > temperatura_esperada:
    print(
        f'ALERTA! {temperatura_ambiente} Temperatura acima do limite permitido')
elif temperatura_ambiente < 0:
    print(f'Informe uma temperatura válida')
elif temperatura_ambiente <= temperatura_esperada:
    print(f'{temperatura_ambiente} dentro do limite permitido')
1 resposta

Olá Bruno. Tudo bem com você?

Obrigado por compartilhar seu código com a comunidade Alura. Funcionou corretamente. Apenas a título de curiosidade, para complementar sua solução, você pode usar o método isnumeric() para validar a entrada do usuário antes de convertê-la para um inteiro. Assim, evita-se que o programa quebre se o usuário digitar algo inválido, como uma letra por exemplo.


entrada = input('Informe a temperatura ambiente:')

if entrada.isnumeric():
    temperatura_ambiente = int(entrada)
    temperatura_esperada = 25
    
    if temperatura_ambiente > temperatura_esperada:
        print(f'ALERTA! {temperatura_ambiente} Temperatura acima do limite permitido')
    elif temperatura_ambiente < 0:
        print(f'Informe uma temperatura válida')
    else:
        print(f'{temperatura_ambiente} dentro do limite permitido')
else:
    print('Por favor, insira um valor numérico válido.')

No exemplo acima, o método isnumeric() verifica se o valor digitado é numérico antes de realizar qualquer operação. Isso melhora a experiência do usuário ao evitar entradas inesperadas.

Continue se empenhando e conte com o apoio do fórum nos seus estudos.

Abraços e bons estudos!