Criando uma Classe de Usuário
Explorando POO com Python - 1/3
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.
Entrada | Saída |
---|---|
Ana | |
(11) 91111-1111 | Usuário Ana criado com sucesso. |
Plano Essencial Fibra |
Entrada | Saída |
---|---|
Sofia | |
(22) 92222-2222 | Usuário Sofia criado com sucesso. |
Plano Prata Fibra |
Entrada | Saída |
---|---|
Pedro | |
(33) 93333-3333 | |
Plano Premium Fibra | Usuá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.