elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Duda en funciones python3 pasarle parametro tipo string
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda en funciones python3 pasarle parametro tipo string  (Leído 2,026 veces)
DamnSystem

Desconectado Desconectado

Mensajes: 131



Ver Perfil
Duda en funciones python3 pasarle parametro tipo string
« en: 15 Diciembre 2016, 17:27 pm »

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 :)


En línea

<3 Stay Hungry, Stay Foolish <3
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Duda en funciones python3 pasarle parametro tipo string
« Respuesta #1 en: 15 Diciembre 2016, 17:36 pm »

aquí no estás hablando del "usuario" el "usuario" no llama la función a mano desde la consola de python... eso es un "programador"

y no, lo que pides no es una función, es una modificación del interprete del lenguaje, tendrías que buscar el codigo fuente de python 3, revisarlo en busca del parser de texto, modificarlo y recompilarlo (no se hable que ahora todos tus programas no serían validos en otro python que no sea el tuyo)...

todo lo que sea palabra y esté escrito sin comillas, será intentado interpretar como una fución o variable, al inteprete llegar ahí antes de pasarlo como variable intentará buscarlo en la memoria y ejecutar el codigo relacionado a sus procesos, todo string debe ir entre comillas


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
DamnSystem

Desconectado Desconectado

Mensajes: 131



Ver Perfil
Re: Duda en funciones python3 pasarle parametro tipo string
« Respuesta #2 en: 15 Diciembre 2016, 19:14 pm »

ok, gracias por solucionarme la duda :)
En línea

<3 Stay Hungry, Stay Foolish <3
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado] Borrar contenido de una variable de tipo string
Programación C/C++
bigfu 4 25,627 Último mensaje 23 Agosto 2011, 22:42 pm
por Queta
(SOLUCIONADO) ¿Que tipo de parámetro debo pasarle?
.NET (C#, VB.NET, ASP)
Eleкtro 0 1,477 Último mensaje 18 Diciembre 2012, 15:11 pm
por Eleкtro
string & parametro dudas !!
Programación C/C++
bash 3 2,135 Último mensaje 18 Mayo 2015, 22:44 pm
por Peregring-lk
[Python3] Ayuda contar numeros en string
Scripting
reconFito 6 3,276 Último mensaje 31 Diciembre 2019, 16:29 pm
por tincopasan
[Python3-Graficador de funciones basico]
Scripting
reconFito 0 1,707 Último mensaje 1 Abril 2020, 06:01 am
por reconFito
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines