Bueno os cuento estuve realizando un ejercicio y lo que necesitaba es que al crear la funcion cuando yo le paso el parametro sea tipo string me explico mejor:
def prueba(par):
if(par == hola):
print('buena opcion')
else:
print('fallo')
El codigo que he puesto arriba es solo un ejemplo la cosa es que para que llamar a la funcion me funcionaria si pongo
>>> prueba(hola) # Tendria que ponerle entre "" el parametro para que funcione
La idea es que el usuario no tenga que ponerle las comillas hay alguna forma de decirle al parametro que es un string he probado con algo asi
def prueba(str(prueba)) #Esto pega error, lo se
De que forma podria hacerlo para que todo lo que inserte a la funcion sea un string ¿?
Gracias de antemano