python

Como criar Classe em Python

Classes são a base da programação orientada a objetos (POO) em Python. Classes são estruturas que permitem criar objetos personalizados. Elas agrupam dados (atributos) e comportamentos (métodos) relacionados.

QUESTÃO 1- Cadastro de Produtos Únicos

Regras:

  • Criar uma classe Produto com atributos código e nome

  • Receber códigos de produtos digitados pelo usuário separados por espaço

  • Remover códigos repetidos automaticamente

  • Exibir os códigos únicos cadastrados

Passos:

  1. Criar classe Produto com construtor

  2. Receber string com códigos separados por espaço

  3. Converter para conjunto (set) para remover duplicatas

  4. Exibir os códigos únicos

Exemplo:
				
					Digite os códigos dos produtos separados por espaço: P001 P002 P001 P003
Códigos únicos cadastrados: {'P001', 'P002', 'P003'}
				
			
Resposta:
				
					class Produto:
    def __init__(self, codigo, nome):
        self.codigo = codigo
        self.nome = nome

				
			
				
					def main():
    entrada = input("Digite os códigos dos produtos separados por espaço: ")
    lista_codigos = entrada.split()
    codigos_unicos = set(lista_codigos)
    
    print("\nCódigos únicos cadastrados:", codigos_unicos)

if __name__ == "__main__":
    main()
				
			

QUESTÃO 2 - Cadastro de Frutas

Regras:

  • Criar uma classe Fruta com atributo nome

  • Receber nomes de frutas digitados pelo usuário

  • Mostrar quantas frutas foram cadastradas

Passos:

  1. Criar classe Fruta com construtor

  2. Receber nomes das frutas

  3. Contar total de frutas cadastradas

Exemplo:
				
					Quantas frutas deseja cadastrar? 3
Nome da fruta 1: Maçã
Nome da fruta 2: Banana
Nome da fruta 3: Maçã

Total de frutas cadastradas: 3
				
			
Resposta:
				
					class Fruta:
    def __init__(self, nome):
        self.nome = nome
				
			
				
					def main():
    quantidade = int(input("Quantas frutas deseja cadastrar? "))
    frutas = []
    
    for i in range(quantidade):
        nome = input(f"Nome da fruta {i+1}: ")
        frutas.append(Fruta(nome))
    
    print(f"\nTotal de frutas cadastradas: {len(frutas)}")

if __name__ == "__main__":
    main()

				
			

QUESTÃO 3 - Controle de Temperaturas

Regras:

  • Criar uma classe Temperatura com atributo valor

  • Receber 5 valores de temperatura

  • Calcular a média das temperaturas

Passos:

  1. Criar classe Temperatura

  2. Receber 5 valores

  3. Calcular e mostrar a média

Exemplo:
				
					Temperatura 1: 25
Temperatura 2: 28
Temperatura 3: 30
Temperatura 4: 22
Temperatura 5: 26

Média das temperaturas: 26.2
				
			
Resposta:
				
					class Temperatura:
    def __init__(self, valor):
        self.valor = valor
				
			
				
					def main():
    temperaturas = []
    
    for i in range(5):
        valor = float(input(f"Temperatura {i+1}: "))
        temperaturas.append(Temperatura(valor))
    
    media = sum(t.valor for t in temperaturas) / 5
    print(f"\nMédia das temperaturas: {media}")

if __name__ == "__main__":
    main()
				
			

QUESTÃO 4 - Cadastro de Pessoas

Regras:

  • Criar uma classe Pessoa com atributo nome

  • Receber nomes até digitar ‘sair’

  • Mostrar todos os nomes cadastrados

Passos:

  1. Criar classe Pessoa

  2. Receber nomes em loop

  3. Mostrar lista completa

Exemplo:
				
					Digite um nome (ou 'sair'): João
Digite um nome (ou 'sair'): Maria
Digite um nome (ou 'sair'): sair

Pessoas cadastradas:
1. João
2. Maria
				
			
Resposta:
				
					class Pessoa:
    def __init__(self, nome):
        self.nome = nome

				
			
				
					def main():
    pessoas = []
    
    while True:
        nome = input("Digite um nome (ou 'sair'): ")
        if nome.lower() == 'sair':
            break
        pessoas.append(Pessoa(nome))
    
    print("\nPessoas cadastradas:")
    for i, pessoa in enumerate(pessoas, 1):
        print(f"{i}. {pessoa.nome}")

if __name__ == "__main__":
    main()
				
			

QUESTÃO 5 - Cálculo de Áreas

Regras:

  • Criar uma classe Retangulo com atributos largura e altura

  • Receber medidas de um retângulo

  • Calcular e mostrar a área

Passos:

  1. Criar classe Retangulo

  2. Receber largura e altura

  3. Calcular área (largura × altura)

Exemplo:
				
					Largura do retângulo: 5
Altura do retângulo: 3

Área do retângulo: 15
				
			
Resposta:
				
					class Retangulo:
    def __init__(self, largura, altura):
        self.largura = largura
        self.altura = altura
    
    def calcular_area(self):
        return self.largura * self.altura

				
			
				
					def main():
    largura = float(input("Largura do retângulo: "))
    altura = float(input("Altura do retângulo: "))
    
    retangulo = Retangulo(largura, altura)
    print(f"\nÁrea do retângulo: {retangulo.calcular_area()}")

if __name__ == "__main__":
    main()
				
			

Caso o Python ainda não esteja instalado em seu dispositivo, clique no botão abaixo para realizar a instalação.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *