Pleno
19 de agosto de 2026

Encontre o bug: Data Science & ML

Um trecho de código. Encontre o bug, ou prove que não existe nenhum.

python
1import hashlib
2from sqlalchemy.orm import Session
3from models import User
4
5def register_user(db: Session, email: str, password: str) -> User:
6    hashed = hashlib.md5(password.encode()).hexdigest()
7    user = User(email=email, password_hash=hashed)
8    db.add(user)
9    db.commit()
10    db.refresh(user)
11    return user
12
13def verify_password(db: Session, email: str, password: str) -> bool:
14    user = db.query(User).filter_by(email=email).first()
15    if not user:
16        return False
17    return user.password_hash == hashlib.md5(password.encode()).hexdigest()

Clique nas linhas que causam o problema.

Seu veredito

Uma tentativa por dia. A resposta aparece logo depois.

Mantenha sua sequência

Crie uma conta para manter sua sequência e acompanhar seu progresso.

Criar uma conta