question

como parar um programa python?

Que é o código e eu quero que ele pare apenas pressionando enter ou qualquer outra tecla... é possível?


imprimir "" "bem-vindo à matemática formação!
Aqui, você irá praticar suas habilidades matemáticas básicas, adição, subtração
divisão e multiplicação, através da resolução de algumas equações!
Então vamos começar!"" "

raw_input ("\n\nPress a tecla enter.")

While True:
Import random
variáveis de #List
num1 = random.randint (1, 50)
num2 = random.randint (1, 50)
NUM3 = random.randrange (2, 200, 2)
num4 = random.randrange (2, 20, 2)
Adicionar = num1 + num2 + num3
Subt = num1 - num2
mult = num1 num4
div = num3 / num4

#REPEAT o programa
#addition
imprimir "Solve:", num1, "+", num2, "+", num3, "=" #show a equação
palpite = float (raw_input ("qual é sua resposta?"))# perguntar ao usuário para a solução do problema
se palpite = = adicionar:
"bom trabalho de impressão! Você tem."# felicitar o usuário se a resposta for certa
outra coisa:
se palpite! = adicionar:
imprimir "resposta errada! Tente novamente."# informar ao usuário, a resposta está errada e o jogo é sobre
palpite = float (raw_input ("qual é sua resposta?"))
se palpite = = adicionar:
"bom trabalho de impressão! Você tem."# felicitar o usuário
outra coisa:
imprimir "resposta errada! Você falhou."
imprimir "a resposta correta era", adicione #print a resposta certa

#Subtraction
imprimir "Solve:", num1, "-", num2, "=" #show a equação
palpite = float (raw_input ("qual é sua resposta?"))# perguntar ao usuário para a solução do problema
se palpite = = subt:
"bom trabalho de impressão! Você tem."# felicitar o usuário se a resposta for certa
outra coisa:
se palpite! = subt:
imprimir "resposta errada! Tente novamente."# informar ao usuário, a resposta está errada e o jogo é sobre
palpite = float (raw_input ("qual é sua resposta?"))
se palpite = = subt:
"bom trabalho de impressão! Você tem."# felicitar o usuário
outra coisa:
imprimir "resposta errada! Você falhou."
imprimir "foi a resposta correta", subt #print a resposta certa



#Multiplication
imprimir "Solve:", num1, "", num4, "=" #show a equação
palpite = float (raw_input ("qual é sua resposta?"))# perguntar ao usuário para a solução do problema
se palpite = = mult:
"bom trabalho de impressão! Você tem."# felicitar o usuário se a resposta for certa
outra coisa:
se palpite! = mult:
imprimir "resposta errada! Tente novamente."# informar ao usuário, a resposta está errada e o jogo é sobre
palpite = float (raw_input ("qual é sua resposta?"))
se palpite = = mult:
"bom trabalho de impressão! Você tem."# felicitar o usuário
outra coisa:
imprimir "resposta errada! Você falhou."
imprimir "foi a resposta correta", mult #print a resposta certa


#Division
imprimir "" "para divisão redondo para números inteiros apenas. Se a resposta termina com
. 5 ou qualquer outro decimal basta subtrair o decimal para obter a resposta correta."" "

imprimir "Solve:", num3, "/", num4, "=" #show a equação
palpite = float (raw_input ("qual é sua resposta?"))# perguntar ao usuário para a solução do problema
se palpite = = div:
"bom trabalho de impressão! Você tem."# felicitar o usuário se a resposta for certa
outra coisa:
se palpite! = div:
imprimir "resposta errada! Tente novamente."# informar ao usuário, a resposta está errada e o jogo é sobre
palpite = float (raw_input ("qual é sua resposta?"))
se palpite = = div:
"bom trabalho de impressão! Você tem."# felicitar o usuário
outra coisa:
imprimir "resposta errada! Você falhou."
imprimir "foi a resposta correta", div #print a resposta certa
resposta Resposta
Você pode adicionar outro condicional em algum lugar como este

importar sys # isso deve estar no topo da página é claro que

se palpite = = "q":

sys.Exit()

Uma alternativa é algo já incorporado ao python que é ctrl + c. Se você pressionar control e c vai parar a execução e levantar uma exceção KeyboardInterrupt que faz com que ele saia do programa, a menos que ele tem o manipulador. Para pequenos scripts na verdade acabei de colocar como parte da documentação de ajuda

Pressione ctrl + c para sair.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved