![]() |
Looping problem - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: Looping problem (/thread-12613.html) |
Looping problem - IMissedTheBus - Sep-03-2018 I'm trying to make a little game for my wife start off small and work my way up. but i cant loop the question if she gets it wrong. I would like it to say try again and the question comes up but instead it says try again and press any key to exit. i had two codes that do the same. my code 2 codes my first code. name = input ('What is your name?') print("hello " + name) spanishs = input('Can you say my name is in Spanish?') for spanish in spanishs: if spanish == 'me llamo': print('Si. Correcto') else: print('Intento equivocado otra vez. ' 'Wrong, try again!')my second code. name = input ('What is your name?') print("hello " + name) spanishs = input('Can you say my name is in Spanish?') for spanish in spanishs: if spanish == 'me llamo': print('Si. Correcto') else: print('Intento equivocado otra vez. ' 'Wrong, try again!') print('Can you say my name is in Spanish?') spanishs = input()just need to loop it. been at it for ages trying different ways from the internet. if i get a loop to work and then add my questions and answers it either breaks or does the same. RE: Looping problem - Axel_Erfurt - Sep-03-2018 the indentation is not correct name = input ('What is your name?') print("hello " + name) spanishs = input('Can you say my name is in Spanish?') for spanish in spanishs: if spanish == 'me llamo': print('Si. Correcto') else: print('Intento equivocado otra vez. ' 'Wrong, try again!') RE: Looping problem - ichabod801 - Sep-03-2018 If you want to ask the question over and over again until you get a correct answer, use a while loop: while True: spanishs = input('Can you say my name is in Spanish?') if spanish == 'me llamo': print('Si. Correcto') break print('Intento equivocado otra vez. ' 'Wrong, try again!')Always put everything you want to repeat in the loop. RE: Looping problem - IMissedTheBus - Sep-03-2018 (Sep-03-2018, 12:45 PM)ichabod801 Wrote: If you want to ask the question over and over again until you get a correct answer, use a while loop: thanks got it to work. was going crazy trying to sort this. |