Faça um programa em Python em módulo ou classe que faça o seguinte: Peça para o usuário entrar

com a temperatura ambiente.
Se o usuário colocar uma temperatura igual ou menor a zero deve aparecer a mensagem congelante
Se for entre 0 e 16 deve aparecer a mensagem frio
Se for entre 16 e25 deve aparecer a mensagem aconchegante
Se for entre 25 e 35 deve aparecer a mensagem bem quente
Se for acima de 35 deve aparecer a mensagem derretendo.

1 Resposta

  • Elen

    Explicação

    Basicamente, precisamos fazer um código que tenha o uso de módulos, que são bibliotecas do python ou usar uma classe, eu optei por usar uma classe, pois seria mais prático e simples.

    CódigoPython

    class Temperatura:

       def __init__(self, temperatura):

           self.temperatura = temperatura

           

       def Verifica(temperatura):  

           if(temperatura > 0 and temperatura < 16):

               print("Frio")  

           elif(temperatura > 16 and temperatura < 25):

               print("Aconchegante")  

           elif(temperatura > 25 and temperatura < 35):

               print("Bem quente")  

           elif(temperatura > 35):

               print("Derretendo")

               

    user = int(input("Informe a temperatura ambiente: "))

    Temperatura.Verifica(user)

    Explicando o código

    1. Primeiramente, criamos uma classe chamada Temperatura, e inicializamos ela e suas variáveis com: def __init__(self, temperatura)

    OBS: É obrigatório o uso do def __init__ (self)

    2. Depois criamos uma função para verificar a temperatura, a qual receberá um parâmetro. Verificamos a temperatura com if e elif.

    3. Pedimos ao usuário a temperatura

    4. Queremos fazer a verificação dessa temperatura. Nossa função Verifica(), faz isso, então vamos acessar ela dentro da nossa classe Temperatura.

    Comandos e Ajudas

    class → definimos uma classe

    elif → atua como um else if ( mas e se )

    int() → transforma a variável em inteira

    input → entrada do usuário

    Espero ter ajudado :)

Clique aqui para adicionar a sua resposta.