Mi resolución fue la siguiente:
e_pj=int(input('ingrese edad del pasajero'))
dist=float(input('ingrese distancia'))
if e_pj < 6:
print('Viajan gratis')
elif e_pj > 6 and e_pj < 18:
if dist < 20:
print('Paga 1.50')
else:
print('Paga 2.50')
elif e_pj > 18:
if dist < 20:
print('Paga 2.50')
else:
print('Paga 4.00')