What would be the problem with these codes?
Could someone guide me the best practice for making a registration, editing, deletion and query system?
First code:
class Cadastro:
def __init__(self):
self.nome = input('Digite nome do aluno: ')
self.senha = input('Digite a senha: ')
def aluno(self, nome, senha):
self = Cadastro()
self.nome = ' '
self.senha = ' '
return self
Second code:
class Cadastro:
def __init__(self):
self.nome = input('Digite nome do aluno: ')
self.senha = input('Digite a senha: ')
def aluno(self, nome, senha):
self = Cadastro()
self.nome = input('Digite nome do aluno: ')
self.senha = input('Digite a senha: ')
return self
Third code:
** from list import * list = [] while True:
opc = int(input('Cadastrar, digite 1\nConsultar, digite 2 \nOpção: '))
print()
if opc == 1:
banco = (NovaConta())
lista.append(banco)
print('Cadastrado com sucesso! \nID: %i \nCliente: %s \nConta: %i '
%(banco.ID, banco.cliente, banco.conta))
print('-'*25)
elif opc == 2:
consulta = int(input('Digite o ID: '))
if consulta not in lista:
print('Não contém')
else:
print(consulta[lista])**
And I saved this file with the following name list.py:
class usuario:
ID = 0
cliente = ' '
conta = 0
def NovaConta():
nc = usuario()
nc.ID = int(input('Digite um ID): '))
nc.cliente = input('Digite Nome: ')
nc.conta = int(input('Digite número da conta: '))
print()
return nc