Python si es con muchos o en forma contratada.

Estoy aprendiendo python y me encontré perdido tratando de crear una sentencia if que debería ser cierta si el usuario ingresa y o sí.

#!/usr/bin/env python3 user_input = input('Would you like to go on?') lowui = user_input.lower if lowui == ('y' or 'yes'): print('You want to go on') else print('See you later, bye') 

El problema es que se vuelve verdadero solo si escribo y pero no para sí. Si quito el paréntesis se vuelve siempre falso. Ok, puedo hacer una solución como

 if lowui == 'y' or lowui == 'yes': 

pero me preguntaba si hay algún truco que no me obligue a escribir tantas veces la variable.
Gracias de antemano.

Cambiarlo a

 if lowui in ('y', 'yes'): 

También esto está mal:

 lowui = user_input.lower 

debería ser:

 lowui = user_input.lower() # Actually call the lower function