#Learning code #Document everything #Import needed modules import random #Create a function def give_me_a_number(start,stop): """Get a number give me where you want to start and where you want to stop""" return random.randint(start,stop) #Preset some variables #I'm using 100 but in some cases you may need hundreds project = give_me_a_number(0,100) #Success is really a product of trying success = 0 #Trying will lead to success Keep_trying = 1 #Sometimes a little extra help is needed Ask_for_help = 1 #Trying is not without side effects trials_products = ("sweat","pull your hair out", "search the internet","buy a book","get help") tried = [] #Here's where the work happens :) while project > success: if success%2 != 0: success += Ask_for_help x = give_me_a_number(0,20) if x == 0 or x < len(trials_products): if x not in tried: tried.append(x) print "You",trials_productsif success == project: print "You've caught a break" break success += Keep_trying print "SUCCESS"