Pausa python para entrada do usuário

Pausa python para entrada do usuário
entrada() O método é usado no Python 3 para a ingestão de dados do usuário. Às vezes, requer espera ou pausa a tarefa de entrada por um período específico de tempo para fins de programação. Por exemplo, se houver um loop infinito no script que será encerrado com base em entrada específica do usuário, ele aguardará a entrada do usuário em cada iteração do loop. O módulo de tempo contém dormir() Método que pode ser usado para esperar um certo período de tempo em python antes de receber a entrada. O Python contém muitos outros módulos para rescindir o script com base em qualquer chave de chave ou pausar a execução do script. Como a pausa do Python para entrada pode ser aplicada no script python é mostrada neste artigo.

Pause o script para a entrada do usuário para rescindir:

Se você quiser esperar o usuário pressionar qualquer tecla antes de encerrar o script, você pode ligar entrada() Método com uma mensagem no final do script. O script a seguir mostra como você pode pausar o término do script e aguardar a entrada do usuário. O entrada() o método levará dados de string e 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á imprimida. Em seguida, uma mensagem de instrução imprimirá para informar o usuário a pressionar qualquer tecla. Uma mensagem de rescisão imprimirá quando o usuário pressionar qualquer tecla.

#!/usr/bin/Env Python3
# Tire uma entrada do usuário
nome = entrada ("Qual é o seu nome? ")
# Verifique o valor de entrada
if (nome != ""):
# Imprimir mensagem de boas -vindas se o valor não estiver vazio
print ("Hello %s, bem -vindo ao nosso site", nome)
outro:
# Imprima mensagem vazia
print ("O nome não pode estar vazio.")
# Aguarde a entrada do usuário para encerrar o programa
Input ("Pressione qualquer tecla para encerrar o programa")
# Print Bye Message
Imprima ("Vejo você mais tarde.")

Saída:

Depois de executar o script, ele aguarda uma entrada de string. Aqui, 'Fahmida' é digitado como um valor de string. Uma mensagem de boas -vindas é impressa com o valor e esperada por qualquer teia. Uma mensagem de tchau é impressa após pressionar qualquer tecla.

Pausa a entrada por um certo período de tempo

dormir() O método 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 é dada para o usuário. O método do sono () é 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 se a resposta estiver correta ou incorreta.

#!/usr/bin/Env Python3
# Módulo de tempo de importação
tempo de importação
# Imprima a mensagem
print ("Resolva o problema para provar que você é um ser humano.")
# Imprima a pergunta
print ("Qual a soma de 10 e 40? ")
# Mensagem de espera de impressão
Imprima ("Aguardando cinco segundos para calcular ...")
# Aguarde 2 segundos
tempo.sono (5)
# Receba a entrada do usuário
resposta = entrada ("Sua resposta:")
# Verifique a resposta
if (int (resposta) == 50):
Imprimir ("Sua resposta está correta. Bom trabalho.")
outro:
print ("Você não conseguiu provar.")

Saída:

Uma pergunta será impressa depois de executar o script e informar o usuário a esperar 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 propósitos. 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 múltiplos entrada() método. O usuário precisa pressionar qualquer tecla para mostrar as próximas etapas. O primeiro entrada() o método é usado para começar a mostrar a mensagem e o último entrada() O método é usado para mostrar a mensagem de terminação.

#!/usr/bin/Env Python3
# Imprima a mensagem inicial
print ("As etapas para executar um script python:")
# Aguarde por qualquer teia
entrada ("Pressione qualquer tecla para continuar")
# Aguarde por qualquer teia
entrada ("Escreva o script em qualquer editor.")
# Aguarde por qualquer teia
entrada ("Abra o terminal pressionando Alt+Ctrl+T.")
# Aguarde por qualquer teia
input ("Tipo: 'Python ScriptName.py '.")
# Aguarde por qualquer teia
entrada ("Você obterá sua saída se o script estiver livre de erros.")
# Aguarde por qualquer teia
entrada ("Pressione qualquer tecla para encerrar.")
# Imprima a mensagem de terminação
impressão ("\ ngood tchau.")

Saída:

A saída a seguir aparecerá após a execução do script. O usuário precisa 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 infinito enquanto o loop é declarado e deve levar dois números e imprimir o somatório desses números em cada iteração. No final do loop, ele esperará o usuário pressionar 'y'Para continuar o loop e repetir o script novamente.

#!/usr/bin/Env Python3
# Defina um loop infinito
enquanto (verdadeiro):
# Tome dois números inteiros
x = int (entrada ("Digite um número:")))
y = int (entrada ("Digite um número:")))
# Adicione dois números
resultado = x + y
# Imprima o resultado da soma
print ("A soma de %d e %d é: %d" %(x, y, resultado))
# Aguarde a entrada do usuário continuar ou rescindir o loop
Ans = entrada ("Você quer fazer de novo? (y/n) ")
# Encerrar o script se o valor de entrada for 'n'
if (Ans.inferior () == 'n'):
quebrar

Saída:

O script dentro do while loop é executado duas vezes aqui. A primeira vez, depois de calcular o somatório, 'y' é pressionado e o script do loop é repetido novamente. Quando o usuário pressionou 'n' então o loop é encerrado.

Conclusão:

Pausa para a entrada do usuário é um requisito muito comum de qualquer linguagem de programação. Diferentes propósitos de pausa para a entrada são mostrados 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 a aplicá -lo no script quando exigir.