Counter in this code - 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: Counter in this code (/thread-18295.html) |
Counter in this code - leenad - May-12-2019 Hello, I need someone to explain how the counter works in this command line. The top of the counter = 1 but at the bottom of the command line counter = 0 a = 12 b = 5 c = 2 correct = 0 incorrect = 0 i = 0 counter = 1 print("Answer all the question.") print("a = 12, b = 5, c = 2") question = ["\n1. a > b","2. a % b = 0","3. 12 // 5 = c","4. a > 6 > b","5. b < 2 < a"] for total in question: while counter == 1: print(question[i]) i = i + 1 if i == 5: answer_1 = input("Answer question 1: ") if answer_1 == "True" or answer_1 == "TRUE": correct = correct + 1 else: incorrect = incorrect + 1 answer_2 = input("Answer question 2: ") if answer_2 == "False" or answer_2 == "FALSE": correct = correct + 1 else: incorrect = incorrect + 1 answer_3 = input("Answer question 3: ") if answer_3 == "True" or answer_3 == "TRUE": correct = correct + 1 else: incorrect = incorrect + 1 answer_4 = input("Answer question 4: ") if answer_4 == "True" or answer_4 == "TRUE": correct = correct + 1 else: incorrect = incorrect + 1 answer_5 = input("Answer question 5: ") if answer_5 == "False" or answer_5 == "FALSE": correct = correct + 1 else: incorrect = incorrect + 1 counter = 0 if correct == 5: print("\nCongratulations, all the answers is correct.") else: print("\nYou answered", correct, "questions correctly and", incorrect, "questions incorrectly.") print("Please do a revision") RE: Counter in this code - Yoriz - May-12-2019 counter = 1 the variable named counter is assigned to point at an object that represents a 1.while counter == 1: while the object assigned to counter is equal to a 1 continue to loop.counter = 0 the variable named counter is assigned to point at an object that represents a 0.Note: This will stop the above loop the above and only happens when if i == 5: evaluates to True.
|