try catch - try except statement error python -


def validnumber():     notvalid=true     while(notvalid==true):         number=input('enter number between 0 , 9->')         if number=='':             print('empty input!')         else:             try:                 number=int(number)              except valueerror:                 print('number not int value!try again!')             else:                 if number>=0 , number<=9:                     notvalid=false     return number  def main():     myvalidnumber=validnumber()     print(myvalidnumber)  main()       

hey guys. wrote program , had 1 question.

-> program not end if enter number between 0 , 9. explain why happening?.

thanks in advance :)

python's variables case sensitive. notvalid not same notvalid. so, when say

notvalid=false 

you creating new variable. change to

notvalid = false 

and fine.


Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -