Olá, Guilherme! Tudo bem?
Podemos observar que o código atual está estruturado de forma que, se o nome de usuário estiver errado, ele nem chega a verificar a senha, devido ao uso do comando elif
, que só é executado se a condição anterior (no caso, n != nome
) for falsa.
Dessa forma, para que o código verifique ambos os campos independentemente, podemos usar dois blocos if
separados, da seguinte maneira:
n = 'Guilherme'
s = 123456
nome = input('Nome de Usuário: ').strip()
senha = int(input('Senha: '))
if n != nome:
print('Usuário Inválido')
if s != senha:
print('Senha Inválida')
if n == nome and s == senha:
print('Informações Corretas')
Nesse código, o programa irá verificar o nome de usuário e a senha de forma independente, assim, se ambos estiverem corretos, ele imprimirá 'Informações Corretas'.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓