Name and password loops repeat | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
29th Jul 2021, 3:49 AM
J
6 Answers
+ 3
While True makes the while loop infinite. So it won't break until you break it with the "break" keyword inside the loop with a condition.
29th Jul 2021, 5:24 AM
The future is now thanks to science
The future is now thanks to science - avatar
+ 2
I think you want something like this: https://code.sololearn.com/cA23a10A5a3a
29th Jul 2021, 4:09 AM
The future is now thanks to science
The future is now thanks to science - avatar
+ 2
I have used i +=1 for counting 3 times i+=1 means it will increment 1 in the value of i . So if, the value of i is 0 after, i+=1 the value of i will become 1. You will learn soon about increment and decrement operators.
29th Jul 2021, 4:20 AM
The future is now thanks to science
The future is now thanks to science - avatar
+ 1
Interesting. What exactly is the "+=" doing? Have not gotten that far. I just started tonight with reading "Automating the Boring Stuff"
29th Jul 2021, 4:17 AM
J
+ 1
J Does this work? :- import time i = j = 0 while j < 3: inp = input("ENTER: ") if inp == "12345": break print("Incorrect Password!") i += 1 if i == 3: i = 0 j += 1 print("Please wait for 3 minutes before trying again...") time.sleep(180) else: print("Invalid password! This window will close in five seconds...") time.sleep(5) exit(-1)
29th Jul 2021, 4:20 AM
Calvin Thomas
Calvin Thomas - avatar
+ 1
One more thing. I'm a little confused about the "While True" For example While true Print ('enter username'l Name = input() If name == 'j' Break Print ('thank you') I get how the if works. But the while true part is confusing While what is true? Or am I thinking about this incorrectly?
29th Jul 2021, 4:56 AM
J