示例#1
0
def logar():
    
    usr = str(request.form["usuario"]).title()
    senha = str(request.form["senha"])
    visitante = Pessoa()

    banco = Banco()
    busca =  banco.buscar_pessoa(usr, senha)
    if len(busca) > 0:    
        x = busca[0]
        id = x[0]
        usuario = x[1]
        email = x[2]
        classe = x[4]

        session['logged_in'] = True
        if classe == "usuario":
            visitante = Usuario(id, usuario, senha, email)
        elif classe == "coordenador":
            visitante = Coordenador(id, usuario, senha, email)
        elif classe == "adm":
            visitante = Adm(id, usuario, senha, email)
        else:
            print("Um erro com as classes -> /logar")
            session['logged_in'] = False
    
    visitante.validar()
    try:
        if session['logged_in']:
            return redirect('/')
        else:
            return render_template('login.html', erro_log = True)
    except:
        return "Concerte isso"
示例#2
0
def cadastrarPassageiro(veiculo:Veiculo):

    if veiculo.capacidade >= len(veiculo.passageiros) + 1:
        nome = input("Informe o nome do passageiro: ")
        idade = input("Informe a idade: ")
        cpf = input("Informe o CPF: ")
        p = Pessoa(nome, idade, cpf)
        veiculo.adicionarPassageiro(p)
        imprimePassageiros(veiculo)
    else:
        print("Capacidade esgotada! Você deve remover algum passageiro para adionar um novo. ")
示例#3
0
def cadastrar_pessoa():
    limpa_tela()
    print("########## CADASTRO DE PESSOA ##########\n")
    cpf = input("Informe seu CPF: ")
    if not dado_in_lista(1, cpf):
        nome = input("NOME: ")
        data_nasc = input("DATA DE NASCIMENTO: ")
        telefone = input("TELEFONE: ")
        email = input("E-MAIL:")
        endereco = input("ENDEREÇO: ")
        print('\n')
        pessoa = Pessoa(nome, cpf, email, endereco, data_nasc, telefone)
        salvar_arquivo(pessoa)
        return cpf
    return False
示例#4
0
import hello
from pessoas import Pessoa

print(type(hello))

hello.f()

print(type(Pessoa()))
示例#5
0
from pessoas import Pessoa
from veiculos import cadastro_veiculos, Veiculo
import sqlite3

p = Pessoa(
    input('Digite algumas informações\nnome: '),
    input('CPF(11 digitos): '),
    int(input('Algumas informações sobre sua data de aniversario\ndia: ')),
    int(input('Mes: ')),
    int(input('Ano: ')),
    input('Voltando a mais algumas coisinhas...\nEndereco: '),
    float(input('Salario: ')),
    input('Profissao: '),
)


def listar_pessoas():
    bd = sqlite3.connect('pessoas.db')
    sql = bd.cursor()

    sql.execute('SELECT * FROM pessoas')

    print(sql.fetchall())


if __name__ == "__main__":
    while True:
        valor = int(
            input("""Digite a operação desejada
            1 - Cadastrar Pessoa
            2 - Cadastrar Veículo
示例#6
0
from pessoas import Pessoa
#p1 = Pessoa() #instanciando, criando um objeto a partir de uma classe, estamos utilizando um monlde para criar uma pessoa
#p2 = Pessoa()

#p1.nome = ('Luiz', 29) #ESSAS VARIÁVEIS DE INSTANCIAS, CRIADAS EM CADA OBJETO SÃO OS ATRIBUTOS DA CLASSE, NESSE CASO CRIANDO UM ATRIBUTO DA PESSOA 1
#p2.nome = ('João', 40)
# p1.falar(p1), na teoria funcionário assim
#p1.falar() # estou chamando a classe e o metodo que eu quero da classe

p1 = Pessoa(
    'Luiz', 24
)  # essas variáveis foram para dentro da classe eu só passa os valores como argumento, ou seja todas as instancias terão o q tiver na classe como parâmetro
p2 = Pessoa('Fernando', 29)
"""
p1.comer('Maçã')
#p1.falar('oi')
p1.parar_comer()
p1.parar_comer()
p1.falar('oi')
p1.comer('Maçã')
p1.parar_comer()
p1.falar('oi')
p1.parar_falar()
p1.falar('mudou')
"""
p1.falar('Olá')
p2.falar('Bom Dia')
print(p1.get_ano_nacimento())
示例#7
0

from pessoas import Pessoa  

p1 = Pessoa('Jacson', 33)
p1.nome = 'Jacson'
p1.idade = 33

p1.ano_nascimento()

p1.falar('Poo')
p1.falar('Poo')
p1.comer('Maçã')
p1.falar('Poo')
p1.parar_comer()
p1.falar('Poo')
p1.parar_falar()
p1.parar_falar()
p1.parar_comer()
p1.comer('Maçã')
p1.comer('Maçã')



示例#8
0
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 
 RESTART: C:/Users/Pri&Le/Documents/IMPACTA SI NOTURNO/2º SEM 2019 1º SEM CURSO/Curso Livre Python/pessoas.py 
>>> from pessoas import Pessoa
>>> p=Pessoa()
>>> type(p)
<class 'pessoas.Pessoa'>
>>> p.nome='Joao'
>>> p.nome
'Joao'
>>> 
 RESTART: C:/Users/Pri&Le/Documents/IMPACTA SI NOTURNO/2º SEM 2019 1º SEM CURSO/Curso Livre Python/pessoas.py 
>>> form pessoas import Pessoa
SyntaxError: invalid syntax
>>> p=Pessoa()
>>> from pessoas import Pessoa
>>> p=Pessoa()
>>> p.salvar()
Salvando
>>> 
 RESTART: C:/Users/Pri&Le/Documents/IMPACTA SI NOTURNO/2º SEM 2019 1º SEM CURSO/Curso Livre Python/pessoas.py 
>>> from pessoas import Pessoa
>>> p=Pessoa()
>>> p.nome='Ana'
>>> p.nome
'Ana'
>>> 
 RESTART: C:/Users/Pri&Le/Documents/IMPACTA SI NOTURNO/2º SEM 2019 1º SEM CURSO/Curso Livre Python/pessoas.py 
>>> from pessoas import Pessoa
>>> p=Pessoa()