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
Post a Comment