1
resposta

[ Condicionais] Estou em dúvida se fiz corretamente

3 - Solicite um nome de usuário e uma senha e use uma estrutura if else para verificar se o nome de usuário e a senha fornecidos correspondem aos valores esperados determinados por você.

queria saber se desta forma esta correto como fiz.

def preencher_dados (nome_do_usuario, senha_do_usuario):

if nome_do_usuario == senha_do_usuario:
    print ('dados corretos')

else:
    print('dados incorretos')

preencher_dados == ('Nyx', 123)

1 resposta

No seu código você está comparando o nome de usuário com a senha na seguinte condição:

if nome_do_usuario == senha_do_usuario:

Isso não faz muito sentido para autenticação de usuários, pois, geralmente, você deseja comparar o nome de usuário com um valor específico para o usuário e a senha com um valor específico para a senha. O ideal seria ter algo assim:

if nome_do_usuario == usuario_esperado and senha_do_usuario == senha_esperada:
    print('Dados corretos')
else:
    print('Dados incorretos')

Nesse caso usuario_esperado e senha_esperada seriam os valores que você define para o nome de usuário e senha válidas.O código completo poderia ser algo como:

def preencher_dados(nome_do_usuario, senha_do_usuario):
    # Defina os valores esperados
    usuario_esperado = "Nyx"
    senha_esperada = "1234"

    # Verifique se os valores fornecidos correspondem aos esperados
    if nome_do_usuario == usuario_esperado and senha_do_usuario == senha_esperada:
        print('Dados corretos')
    else:
        print('Dados incorretos')

# Chamada da função com os dados de entrada
preencher_dados("Nyx", "123")

Espero ter ajudado.