2017-05-29 5 views
-4

Comment cab je répète la phrase raw_input parce que chaque fois que je ou l'utilisateur répond à la question écrite le python dire appuyez sur une touche pour continuer, mais je veux répéter la question pour savoir si l'utilisateur veut faire quelque chose d'autre utilisant le programme, je souhaite que vous pouvez m'aider.Comment réimprimer le

+0

Pouvez-vous nous écrire votre code ici? –

+0

Est-ce que [cette question] (https://stackoverflow.com/questions/1781445/how-to-let-a-raw-input-repeat-until-i-want-to-quit?rq=1) (que le site pense est lié) aide? – DavidW

Répondre

1

Vous pouvez utiliser ce code simple pour que

x = raw_input("Enter a command or q to quit") 
while (x != 'q') : 
    ## your code goes. 
    x = raw_input("Enter a command or q to quit") 

Cela récursive demander à l'utilisateur pour l'entrée jusqu'à ce qu'il décide de quitter.

+0

Merci beaucoup pour votre réponse mais qu'est-ce que ce sympole! = Signifie et merci –

+0

! = Signifie "pas égal à" –

+1

Merci beaucoup mon problème est résolu Je vais vraiment l'apprécier –

-1

Vous voulez dire quelque chose comme suit?

bool = True 
while bool: 
    input = raw_input(query) #Get raw_input 
    if condition: #check if you should end the loop or ask again 
     bool = False #end loop 
    #your code here 

bool est utilisé comme un booléen pour vérifier si la condition est arrivé, devrait l'appeler autre chose comme run_loop ou quelque chose comme ça.

+0

Ne pas outrepasser les noms intégrés. – Wombatz

+0

Salut merci beaucoup pour votre réponse juste parce que je veux comprendre ce que bool et do_something() signifie et merci –

+0

@Wombatz ce code n'est pas, c'est juste pour lui de comprendre quel type le var est. – IsaacDj