1
resposta

Minha resposta

temperatura = input ("Digite a temperatura atual: ")
while temperatura.isalpha() == True:
    temperatura = input ("Valor inválido!. Digite um valor numérico para a temperatura atual: ")
if float(temperatura) > 25:
    print('Alerta!!!!!!!!!!!!!!!! TEMPERATURA ACIMA DO LIMITE PERMITIDO')
1 resposta

Olá, Felipe. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Ótimo como você implementou a validação para garantir que o usuário digite um valor numérico. Isso ajuda a evitar entradas erradas e melhora a experiência do usuário.

Uma alternativa simples seria usar o método isdigit() para verificar se o valor é numérico, ao invés de usar o isalpha(). Aqui está um exemplo:


temperatura = input("Digite a temperatura atual: ")
while not temperatura.isdigit():
    temperatura = input("Valor inválido! Digite um valor numérico para a temperatura atual: ")
if float(temperatura) > 25:
    print('Alerta! TEMPERATURA ACIMA DO LIMITE PERMITIDO')

Nesse caso, isdigit() verifica se a string é composta apenas por dígitos, facilitando a validação de números inteiros.

Conte com o apoio do Fórum. Abraços e bons estudos!