age永远不等于'quit'啊,当然死循环。循环内部你都把q转换成整型了啊
while 1:
age = input('how old are you')
if age != 'quit':
break
else:
if int(age)<3:
print('you are free')
elif int(age)>=3 and int(age) <= 12:
print('10$')
else:
print('15$')