You can create a while with the letter that will serve to exit the loop.
In this case, I used the letter’s':
print("Agora ira começar um joguinho. \n")
print("Comece digitando nome do seu personagem e o sexo.\n")
nome = input("Qual seu nome: ")
sexo = input("Qual seu sexo: ")
nivel = 99
while(nivel != 's'):
print("Agora ira começar seleção de niveis, lembre-se as perguntas sao de acordo com nivel escolhido:\n 1-Basico\n 2-Intermediario\n 3-Avançado\n s-sair ")
nivel = input("\n Qual nivel:")
if nivel == '1':
pergunta = input("Para que serve o mouse? \n 1-Ponteiro mexer \n 2-Ligar computador \n 3-Nao fazer nada \n Responda:")
if pergunta == '1':
print("\nAcertou!")
else:
print("\nErrou!")
if nivel == '2':
pergunta2 = input("O que significa VLSM? \n 1-Dimensionamento de redes e variaves \n 2-Divisão de Redes e Sistemas \n 3-Vision Logic Master Tec \n Responda:")
if pergunta2 == '1':
print("\nAcertou!")
else:
print("\nErrou!")
if nivel == '3':
pergunta3 = input("O que é Data Mining? \n 1-Particionamento de decisão \n 2-Demosntração em nuvem \n 3-Minimização de dados \n Responda:")
if pergunta3 == '3':
print("Acertou.!")
else:
print("Errou.!")
Or create a role for each group of questions:
def nivel1():
pergunta = input("Para que serve o mouse? \n 1-Ponteiro mexer \n 2-Ligar computador \n 3-Nao fazer nada \n Responda:")
if pergunta == '1':
print("\nAcertou!")
else:
print("\nErrou!")
pergunta2 = input("Bla bla bla? \n 1-Ponteiro mexer \n 2-Ligar computador \n 3-Nao fazer nada \n Responda:")
if pergunta2 == '1':
print("\nAcertou!")
else:
print("\nErrou!")
pergunta3 = input("Bla bla bla? \n 1-Ponteiro mexer \n 2-Ligar computador \n 3-Nao fazer nada \n Responda:")
if pergunta3 == '1':
print("\nAcertou!")
else:
print("\nErrou!")
def nivel2():
pergunta = input("O que significa VLSM? \n 1-Dimensionamento de redes e variaves \n 2-Divisão de Redes e Sistemas \n 3-Vision Logic Master Tec \n Responda:")
if pergunta == '1':
print("\nAcertou!")
else:
print("\nErrou!")
....
def nivel3():
pergunta = input("O que é Data Mining? \n 1-Particionamento de decisão \n 2-Demosntração em nuvem \n 3-Minimização de dados \n Responda:")
if pergunta == '3':
print("Acertou.!")
else:
print("Errou.!")
....
print("Agora ira começar um joguinho. \n")
print("Comece digitando nome do seu personagem e o sexo.\n")
nome = input("Qual seu nome: ")
sexo = input("Qual seu sexo: ")
nivel = 99
while(nivel != 's'):
print("Agora ira começar seleção de niveis, lembre-se as perguntas sao de acordo com nivel escolhido:\n 1-Basico\n 2-Intermediario\n 3-Avançado\n s-sair ")
nivel = input("\n Qual nivel:")
if nivel == '1':
nivel1()
if nivel == '2':
nivel2()
if nivel == '3':
nivel3()
In case I was thinking, like, you’ll get the levels of questions right ? , at each level I want to ask 5 questions during these questions he can answer or leave, in case I will ask one for ?
– Emanuel Ruthusky
It can be a while inside each if to run while the user option is different from the set for it to exit.
– Giovanni Sertorio
Giovanni, ask me a question I was seeing in class just now, python wouldn’t have the 'Case' right ?
– Emanuel Ruthusky
No, python does not work with switch/case, you can replace by if even, then you do the same I said, within each if you can by a while.
– Giovanni Sertorio
thank you very much.
– Emanuel Ruthusky