""" coding a game guess what number is? """ from random import randint welcome="Welcome to the program'Guess number what'!" welcome+="\nNow let us playing!" r=randint(1,10**3) trace=0 while trace<=4: # limit is 5 message=input('input a integer in range of 1 to 1000: ') trace+=1 # recording times of try if message.lower()=='boss': print('Sir. the number is:'+str(r)) message=input('please input a number here, Sir. ') # control user-inputting if message.isdigit()==False: # determine the character print('Please input a integer.') continue elif int(message)>1000: print('Please input a number between 1 and 1000.') continue message=int(message) if message==r: # if guess success print(str(r)+" !") print("Congratulations! You are succeed!") choice=input("Do you want to play again(Yes/No)") if choice.lower()=='yes': trace=0 r=randint(1,10**3) continue else: print('Thanking for playing.') break else: # if guess wrong if trace == 5: print('You are fail, Dearly.\nThe game over.') else: if message<r: if r-message<50: print('Try to add a number less than 50 ') elif r-message<100: print('Try to add a number between 100-50.') elif r-message<200: print('Try to add a number between 200-100') elif r-message<300: print('Try to add a number between 300-200') elif r-message<400: print('Try to add a number between 400-300') elif r-message<500: print('Try to add a number between 500-400') else: print( 'the difference between the two number is greater'+ ' than 500.' ) else: if message-r<50: print('Try to minus a number less than 50 ') elif message-r<100: print('Try to minus a number between 100-50.') elif message-r<200: print('Try to minus a number between 200-100') elif message-r<300: print('Try to minus a number between 300-200') elif message-r<400: print('Try to minus a number between 400-300') elif message-r<500: print('Try to minus a number between 500-400') else: print( 'the difference between the two number is greater'+ ' than 500.' )