Pause o script para que a entrada do usuário termine:
Se você quiser esperar que o usuário pressione qualquer tecla antes de encerrar o script, você pode chamar entrada() método com uma mensagem no final do script. O script a seguir mostra como você pode pausar o encerramento do script e aguardar a entrada do usuário. o entrada() método pegará dados de string e os armazenará na variável, nome . Se a variável não estiver vazia, uma mensagem de boas-vindas será impressa, caso contrário, uma mensagem de erro será impressa. A seguir, uma mensagem de instrução será impressa para informar o usuário para pressionar qualquer tecla. Uma mensagem de encerramento será impressa quando o usuário pressionar qualquer tecla.
#! / usr / bin / env python3
# Aceite a entrada do usuário
nome= entrada('Qual é o seu nome? ')
# Verifique o valor de entrada
E se(nome! = ''):
# Imprime a mensagem de boas-vindas se o valor não estiver vazio
imprimir('Olá% s, bem-vindo ao nosso site'%nome)
outro:
# Imprimir mensagem vazia
imprimir('O nome não pode estar vazio.')
# Aguarde a entrada do usuário para encerrar o programa
entrada('Pressione qualquer tecla para encerrar o programa')
# Imprimir mensagem de adeus
imprimir('Até logo.')
Saída:
Depois de executar o script, ele espera por uma entrada de string. Aqui, 'Fahmida' é digitado como um valor de string. Uma mensagem de boas-vindas é impressa com o valor e aguardada por qualquer pressionamento de tecla. Uma mensagem de adeus é impressa após pressionar qualquer tecla.
Pausar a entrada por um determinado período de tempo
dormir() pode ser usado para pausar a entrada do usuário por um determinado período de tempo. No script a seguir, uma tarefa de adição simples é fornecida para o usuário. O método sleep () é usado aqui para esperar o usuário por 5 segundos antes de digitar a resposta. Em seguida, se a condição for usada para verificar a resposta está correta ou incorreta.
#! / usr / bin / env python3# Módulo de tempo de importação
importar Tempo
# Imprima a mensagem
imprimir ('Resolva o problema para provar que você é um ser humano.')
# Imprima a pergunta
imprimir('Qual é a soma de 10 e 40? ')
# Imprimir mensagem de espera
imprimir('Esperando cinco segundos para calcular ...')
# Aguarde 2 segundos
Tempo.dormir(5)
# Aceite a opinião do usuário
responder= entrada('Sua Resposta: ')
# Verifique a resposta
E se(int(responder) == cinquenta):
imprimir('Sua resposta está correta. Bem feito.')
outro:
imprimir(- Você não conseguiu provar.)
Saída:
Uma pergunta será impressa após a execução do script e informará ao usuário para aguardar 5 segundos para descobrir a resposta. Aqui, o script é executado duas vezes com uma resposta correta e uma resposta incorreta.
Pause o script usando a entrada para exibir as mensagens de instrução
Às vezes, é necessário pausar o script várias vezes usando entrada() método para diferentes fins. O processo de fornecer informações ao usuário usando várias mensagens é mostrado no script a seguir. As etapas para executar qualquer script Python são mostradas aqui usando vários entrada() método. O usuário deve pressionar qualquer tecla para mostrar as próximas etapas. O primeiro entrada() método é usado para começar a mostrar a mensagem e o último entrada() método é usado para mostrar a mensagem de encerramento.
#! / usr / bin / env python3# Imprima a mensagem inicial
imprimir('As etapas para executar um script Python:')
# Aguarde qualquer pressionamento de tecla
entrada('Pressione qualquer tecla para continuar')
# Aguarde qualquer pressionamento de tecla
entrada('Escreva o script em qualquer editor.')
# Aguarde qualquer pressionamento de tecla
entrada('Abra o terminal pressionando Alt + Ctrl + T.')
# Aguarde qualquer pressionamento de tecla
entrada('Digite:' python scriptname.py '.')
# Aguarde qualquer pressionamento de tecla
entrada('Você obterá sua saída se o script estiver livre de erros.')
# Aguarde qualquer pressionamento de tecla
entrada('Pressione qualquer tecla para encerrar.')
# Imprima a mensagem de rescisão
imprimir(' nTchau.')
Saída:
A seguinte saída aparecerá após a execução do script. O usuário deve pressionar qualquer tecla cinco vezes para concluir a execução do script.
Pause o script para o valor de entrada específico
Se você deseja executar alguns scripts continuamente até que o usuário pressione qualquer tecla específica, você deve definir esse script dentro de qualquer loop infinito. Esta tarefa é mostrada neste exemplo. Aqui, um loop while infinito é declarado e espera-se que pegue dois números e imprima a soma desses números em cada iteração. No final do loop, ele vai esperar que o usuário pressione ‘ e ’Para continuar o loop e repetir o script novamente.
#! / usr / bin / env python3# Defina um loop infinito
enquanto(Verdade):
# Pegue dois números inteiros
x= int(entrada('Digite um número:'))
e= int(entrada('Digite um número:'))
# Adicione dois números
resultado=x + y
# Imprime o resultado da soma
imprimir('A soma de% d e% d é:% d'%(x,e,resultado))
# Aguarde a entrada do usuário para continuar ou terminar o loop
anos= entrada('Você quer fazer de novo? (s / n) ')
# Encerre o script se o valor de entrada for 'n'
E se (anos.diminuir() == 'n'):
pausa
Saída:
O script dentro do loop while é executado duas vezes aqui. Na primeira vez, depois de calcular a soma, 'e' é pressionado e o script do loop é repetido novamente. Quando o usuário pressionou ‘N’ então o loop é encerrado.
Conclusão:
A pausa para a entrada do usuário é um requisito muito comum em qualquer linguagem de programação. Diferentes finalidades de pausa para a entrada são mostradas neste artigo usando exemplos de python muito simples. Espero que este artigo ajude o leitor a conhecer os usos da pausa para a entrada e aplicá-la no script quando necessário.