Pular para o conteúdo
Bruno Dórea
Todos os posts

4 mins de leitura


Criando uma Classe de Usuário

Explorando POO com Python - 1/3


Python AI Backend Developer
Python AI Backend Developer

Descrição

Vamos criar uma classe chamada UsuarioTelefone para representar um usuário de telefone. Você pode definir um método especial e depois aplicar conceitos de encapsulamento nos atributos dentro da classe. Lembre-se que, cada usuário terá um nome, um número de telefone e um plano associado, neste desafio, simulamos três planos, sendo: Plano Essencial Fibra, Plano Prata Fibra e Plano Premium Fibra.

Entrada

Nome do usuário, número de telefone e plano.

Saída

Mensagem indicando que o usuário foi criado com sucesso.

Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

EntradaSaída
Ana
(11) 91111-1111Usuário Ana criado com sucesso.
Plano Essencial Fibra
EntradaSaída
Sofia
(22) 92222-2222Usuário Sofia criado com sucesso.
Plano Prata Fibra
EntradaSaída
Pedro
(33) 93333-3333
Plano Premium FibraUsuário Pedro criado com sucesso.

Resolução

class UsuarioTelefone:
    def __init__(self, nome, numero, plano):
        self.nome = nome
        self.numero = numero
        self.plano = plano
 
    def __str__(self):
        return f"Usuário {self.nome} criado com sucesso."
 
nome = input()
numero = input()
plano = input()
usuario = UsuarioTelefone(nome, numero, plano)
 
print(usuario)
 

Para encontrar outras soluções, verifique aqui.

Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.