Dex solved this for me
Great guy
while (age <= -1 or age >=106) or(gender.lower() != 'male' and gender.lower() != 'female' ) : age = input ('Choose a valid age (0-105) ') age = int (age) gender = input ('male or female? ') if age >= 0 and age <= 5 : print ('Fish') elif age > 6 and age <= 15 and gender.lower() == 'male': print ('Gecko') elif age > 6 and age <= 15 and gender.lower() == 'female': print ('Bunny') elif age > 16 and age <= 30 and gender.lower() == 'male': print ('Snake') elif age > 16 and age <= 30 and gender.lower() == 'female': print ('Parrot') elif age > 30 and age <= 105 and gender.lower() == 'male': print ('Dog') elif age > 30 and age <= 105 and gender.lower() == 'female': print ('Cat')