• Matéria: Informática
  • Autor: universitariaweary
  • Perguntado 5 anos atrás

Faça um programa em Python que solicite uma senha, e caso seja diferente da palavra JANELA, informe que a senha está incorreta e solicite-a novamente. Quando a senha for correta informe que a senha está correta e encerre o programa.

Respostas

respondido por: GeBEfte
3

Para este programa, como o texto não é mais específico, vou considerar a diferenciação entre letras minúsculas e maiúsculas e desconsiderar espaços antes e posteriores à palavra chave.

Assim, por exemplo, as palavras "janela", "JANELa", "JaNeLa" e semelhantes serão dadas como senhas incorretas, já  "   JANELA    ", por exemplo, será dada como correta, uma vez que há apenas espaços antes e depois da palavra chave correta.

Vamos ao programa. [Python 3.8]

Obs.: Os pontos que precedem algumas das linhas não fazem parte do programa, foram colocadas apenas para garantir a indentação do código aqui no site.

while True:

.....senha = str(input('Digite a senha: ')).strip()

.....if senha == 'JANELA':

..........print('Senha Correta')

..........break

.....else:

..........print('Senha Incorreta\n')

Comentário: Utilizamos um laço while "infinito" para permanecer lendo a senha digitada pelo usuário até que seja dada a palavra chave correta.

Para desconsiderarmos os espaços antes e posteriores à senha, utilizamos o método strip() para strings para "eliminar" estes espaços.

Já a verificação da validade da senha é feita por uma estrutura condicional (if/else). No caso de a senha ser correta (JANELA), informamos ao usuário do acerto e interrompemos o loop com o comando break, caso contrário, informamos do erro e uma nova iteração do laço será iniciada.

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Anexos:

universitariaweary: Estou muito grata, me ajudou muitooo!
GeBEfte: tranquilo
Perguntas similares