because after you give homework = yes and dinner = no the while function isnt true anymore and it jumps to your else function
I would do something like this
I would do something like this
homework = 'n' dinner = 'n' flag = False while (homework == 'n' or homework == 'N') and (dinner == 'n' or dinner == 'N'): homework = input("Did Harry complete his homework? (y/n): ") dinner = input("Did harry eat his dinner? (y/n): ") if (homework == 'y' or homework == 'Y') and (dinner == 'y' or dinner == 'Y'): flag = True # will set flag to true else: if flag == True: # when flag is true show the below statement print("Great, well done Harry you can go and play Xbox") else: print("Sorry you cant play xbox, lets try again:")