Ir para conteúdo
Fórum Script Brasil

erick-py

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Tudo que erick-py postou

  1. Mais uma coisa... Qual é a diferença entre arquivo.read() e arquivo.readlines() ? E quais outros métodos pra armazenar dados sem ser com .txt?
  2. É pra aparecer "Senha inválida" se só a senha estiver errada, "Usuário inválido" se o usuário estiver errado, "Usuário e Senha inválidos" quando ambos estiverem errados e, finalmente, "Bem vindo!" quando for digitado o usuário e senha tudo certo. Mas independente do que digito SEMPRE aparece "Usuário e Senha inválidos" Não consigo entender o por quê. Eu coloquei print(e a condição) pra cada um dos if pra ver se tá dando True e False certinho e ESTÁ. Não consigo entender porque sempre só vai no "Usuário e Senha Inválidos", então. from tkinter import * def database(): usuarios = open('usuarios.txt','r') senhas = open('senhas.txt','r') if entradaUsuario.get() in usuarios and entradaSenha.get() in senhas: resultado['text'] = 'Bem vindo!' resultado['fg'] = 'blue' if entradaSenha.get() not in senhas and entradaUsuario.get() in usuarios: resultado['text'] = 'Senha inválido!' resultado['fg'] = 'red' if entradaUsuario.get() not in usuarios and entradaSenha.get() in senhas: resultado['text'] = 'Usuário inválido' resultado['fg'] = 'red' if entradaUsuario.get() not in usuarios and entradaSenha.get() not in senhas: resultado['text'] = 'Usuário e Senha inválidos' resultado['fg'] = 'red' usuarios.close() senhas.close() i = Tk() i.title('Login') msgUsuario = Label(i, text = 'Usuário') msgUsuario.pack() entradaUsuario = Entry(i) entradaUsuario.pack() msgSenha = Label(i, text = 'Senha') msgSenha.pack() entradaSenha = Entry(i) entradaSenha.pack() botãoLogin = Button(i, text = 'Entrar', command = database) botãoLogin.pack() resultado = Label(i, text = "") resultado.pack() i.mainloop()
  3. Olá! estou com mais uma dúvida aqui. Se alguém puder me ajudar, agradeço! Eu comecei a ver classes e objetos, mas ainda não entendi muito bem algumas coisas. Eu tava fazendo esse exercício: Crie uma classe que modele um Tamagotchi (Bichinho Eletrônico): Atributos: Nome, Fome, Saúde e Idade. Métodos: Alterar Nome, Alterar Fome, Alterar Saúde e Alterar Idade Só que dando um erro. O que está errado?? Segue anexo uma imagem do código e a mensagem de erro. EDITADO: Caramba, eu não vi que tinha digitado __unit__ ao invés de __init__, hahaha. Agora que percebi. Agora tá dando certo. Me desculpem por ficar dando up nesse meu post.
  4. Aaaah, é verdade. Agora está dando certo. Muito obrigado! :)
  5. ArteEN, esqueci de te agradecer, haha, muito obrigado. Eu estou com outra dúvida agora, em um exercício de Python. É sobre arquivo. Eu consegui fazer a questão, mas os arquivos só são criados corretamente quando clico diretamente no arquivo .py e abre aquela janela .exe por um segundo. Quando rodo código pelo IDLE (dando F5 e tal) não dá certo por algum motivo. O primeiro arquivo.txt é criado direitinho, mas o segundo arquivo txt que é criado vem em branco, sem nada escrito. E isso tudo só quando eu tento pelo IDLE. Quando clico diretamente no arquivo .py os arquivos são criados direitinho. Alguém sabe me dizer o que tá acontecendo?
  6. Eu estou fazendo esse exercício: Desenvolver um programa para verificar a nota do aluno em uma prova com 10 questões. O programa deve perguntar ao aluno a resposta de cada questão e ao final comparar com o gabarito da prova e assim calcular o total de acertos e a nota (atribuir 1 ponto por resposta certa). Após cada aluno utilizar o sistema deve ser feita uma pergunta se outro aluno vai utilizar o sistema. Após todos os alunos terem respondido, informar: a) Total de alunos de que utilizaram o sistema e b) Média das notas da turma. Mas o meu programa mostra sempre nota 10 independente de a resposta digitada estar certa ou não. Podem me ajudar?
×
×
  • Criar Novo...