I'm trying to make a program that repeatedly asks an user for an input until the input is of a specific type. My code:
value = input("Please enter the value")
while isinstance(value, int) == False:
print ("Invalid value.")
value = input("Please enter the value")
if isinstance(value, int) == True:
break
Based on my understanding of python, the line
if isintance(value, int) == True
break
should end the while loop if value is an integer, but it doesn't.
My question is:
a) How would I make a code that would ask the user for an input, until the input is an integer?
b) Why doesn't my code work?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…