Galera , estou começando a programar e tal e além do que aprendo nos cursos gosto de tentar novas ideias e tal em casa.
O que eu queria fazer (me parece) bem simples..
Queria um código que permitisse a pessoa responder sim ou não para alguma pergunta e que o código só acaba se ela responder uma dessas duas alternativas, do contrário deveria repetir a pergunta. Tentei alguns comandos como "goto e label" ou então usando "break e else" mas não consegui... Vou escrever um exemplo e ver se alguém pode me ajudar:
print("Olá, vou testar sua sabedoria!")
resp = input("Você é inteligente?")
for str in resp
if resp == "sim, s, yes": print("Parabéns. É inteligente!")
elif resp == "não, n, não, no": print("Que pena. Não é inteligente!")
break
else: print("Responda com sim ou não!")
exit()
Então galera, alguém sabe como fazer isso funcionar? Minha ideia é: caso a pessoa responde algo que não seja sim ou não, que o código refaça a pergunta ou aguarde pela resposta correta para então se encerrar.
Pergunta
psrodrigo
Galera , estou começando a programar e tal e além do que aprendo nos cursos gosto de tentar novas ideias e tal em casa.
O que eu queria fazer (me parece) bem simples..
Queria um código que permitisse a pessoa responder sim ou não para alguma pergunta e que o código só acaba se ela responder uma dessas duas alternativas, do contrário deveria repetir a pergunta. Tentei alguns comandos como "goto e label" ou então usando "break e else" mas não consegui... Vou escrever um exemplo e ver se alguém pode me ajudar:
print("Olá, vou testar sua sabedoria!")
resp = input("Você é inteligente?")
for str in resp
if resp == "sim, s, yes": print("Parabéns. É inteligente!")
elif resp == "não, n, não, no": print("Que pena. Não é inteligente!")
break
else: print("Responda com sim ou não!")
exit()
Então galera, alguém sabe como fazer isso funcionar? Minha ideia é: caso a pessoa responde algo que não seja sim ou não, que o código refaça a pergunta ou aguarde pela resposta correta para então se encerrar.
Alguém pode me ajudar por favor?
abraços!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.