def validnumber():
notValid=True
while(notValid==True):
number=input('Enter number between 0 and 9->')
if number=='':
print('Empty input!')
else:
try:
number=int(number)
except ValueError:
print('Number not an int value!Try Again!')
else:
if number>=0 and number<=9:
notvalid=False
return number
def main():
myvalidnumber=validnumber()
print(myvalidnumber)
main()
Hey guys. I wrote this program and just had 1 question.
-> the program does not end even if i enter a number between 0 and 9. Could anyone explain why is this happening?.
Thanks in advance :)
else:in your code afterexceptelsewithtry-except.elsewith wrong variablenotvalidthat would benotValid