elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:10  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Guardar numeros de cadena en variable[python]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Guardar numeros de cadena en variable[python]  (Leído 1,499 veces)
Ricardo95

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Guardar numeros de cadena en variable[python]
« en: 13 Junio 2011, 21:35 »

Hola, bien tengo un problema que creo que no os costaraá mucho resolverme os planteo la cosa:

Me ingresan en un raw_input, una cadena con numeros separados por espacios:

La cadena podría ser algo así  "j$ 23 -4 hsh" y yo quiero guardar en una variable el número 23 y el -4 en una variable para hacer futuras operaciones. Como se os ocurre hacerlo? Gracias adelantadas :)


En línea
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Guardar numeros de cadena en variable[python]
« Respuesta #1 en: 13 Junio 2011, 22:39 »

Hola!
Creo que no puedes buscar números dentro de una cadena ya que la cadena es del tipo str (string) y el número es de tipo int (integer).

Para que python declare una variable como número:
Código
variable = int(raw_input("> "))
Código
type(variable) ... type(integer)

En cambio, por defecto Python trata las variables como strings.


Ahora, no sé cómo coger números dentro de una cadena...

Buscaré y intentaré resolver tu duda...

Saludos!
Waaya


En línea



Ricardo95

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Re: Guardar numeros de cadena en variable[python]
« Respuesta #2 en: 13 Junio 2011, 23:22 »

Hola amigo, lo que tu dices no es del todo cierto, sí lo puedes hacer con un for in por ejemplo y con la función isdigit() almacenar el numero en una lista. El problema lo tengo a la hora de cojer un numero negativo que separa el "-" del numero o al cojer un numero de dos cifras, que lo divide. Algo he leido por ahí de hacerlo con una expresión regular pero en ese campo estoy totalmente perdido. Gracias de todos modos por tu rápida respuesta.

A ver si alguien me lo aclara
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Buscar Cadena de Texto Variable
Programación Visual Basic
Magic_Key 2 2,250 Último mensaje 29 Abril 2009, 16:00
por Novlucker
Numeros dentro de una cadena
Programación Visual Basic
fabricioAngel 12 2,387 Último mensaje 11 Noviembre 2009, 20:13
por fabricioAngel
sumar números de una cadena
Programación C/C++
energiasolartermica 4 3,237 Último mensaje 20 Enero 2010, 03:47
por energiasolartermica
Almacenar números en cadena
Programación C/C++
SySc0d3r 0 1,249 Último mensaje 19 Diciembre 2010, 15:04
por SySc0d3r
Comprimir cadena de numeros hexadecimales
Criptografía
yercaos 1 1,772 Último mensaje 22 Febrero 2011, 18:22
por APOKLIPTICO
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines