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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ayida con python =(
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: ayida con python =(  (Leído 11,205 veces)
s1d4rt4

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
ayida con python =(
« en: 18 Julio 2006, 21:35 pm »

hasta ahora iva todo bien, entendiéndo todo y bla bla bla... la cosa es que llegue a las cadenas, y entre los ejercicios k propone el tutorial que estoy siguiéndo, está el crear un programa k identifique cuantos números hay dentro de una frase...

Código:
x = raw_input('ingrese una frase: ') 
n = 0                                           
for i in x:
    if i>=0 or i<=0:
        n+=1

if n>=1:
    print 'la cadena contiene', n, 'números'

la verdad no tengo idea donde está el error, no imaginan cuanto tiempo le he dedicado ¬¬ lo he escrito de mil formas y las mil formas no funcionan... esta en especial me dice k todo lo k escribo, inclusive las letras, son numeros ¬¬


« Última modificación: 18 Julio 2006, 22:43 pm por s1d4rt4 » En línea

sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: ayida con python =(
« Respuesta #1 en: 18 Julio 2006, 21:48 pm »

jejeje
primero ve si lo que entra son numeros..
probablemente I regresa el valor ASCII del caracter, por lo que podrias hacer esto:

if i-48<=9 or i-48>=0

48 = ASCII('0')

Saludos!!


En línea

Division-x


Desconectado Desconectado

Mensajes: 1.360

No lo fuerce, comprese un martillo mas grande


Ver Perfil
Re: ayida con python =(
« Respuesta #2 en: 19 Julio 2006, 01:45 am »

prueba a usar un depurador y que te diga exactamente donde esta el error, pero ya te lo ha explicado Sdc, yo creo que es eso.

S4lu2
En línea

T1g3r

Desconectado Desconectado

Mensajes: 123



Ver Perfil
Re: ayida con python =(
« Respuesta #3 en: 19 Julio 2006, 03:16 am »

no le veo ningun error... funciona perfectamente en python 2.4 de windows....
En línea

Division-x


Desconectado Desconectado

Mensajes: 1.360

No lo fuerce, comprese un martillo mas grande


Ver Perfil
Re: ayida con python =(
« Respuesta #4 en: 19 Julio 2006, 13:28 pm »

aaahhhhhh!!!!
perdon no lo entendi, pense que era un error de compilacion ;D ;D ;D ;D ;D
en ese caso, para el sentido comun no existe ningun depurador ;) ;) ;) ;) ;) ;) ;)

PD: HEMOS CONSEGUIDO EL FORO!!!!!!!!!!!!!!!!!!!!!!!!
En línea

s1d4rt4

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
Re: ayida con python =(
« Respuesta #5 en: 19 Julio 2006, 16:18 pm »

no le veo ningun error... funciona perfectamente en python 2.4 de windows....
:o te funciona? probaste escribiendo algo así como 'tengo 21 años'
pork a mi me cuenta todo lo que ingreso como si fuesen números :-( hahahaha, por favor man, contestame ;D

pd: ejaleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee foro de scripting ;D deberian mover este tema  ;D ;D ;D ;D
En línea

T1g3r

Desconectado Desconectado

Mensajes: 123



Ver Perfil
Re: ayida con python =(
« Respuesta #6 en: 20 Julio 2006, 01:17 am »

sin duda que funciona...  desime el error que te da :P
En línea

s1d4rt4

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
Re: ayida con python =(
« Respuesta #7 en: 20 Julio 2006, 01:50 am »

no es un 'error' jajaja es solo k el programa no hace lo que le pido...

por ejemplo, si ingreso: 'tengo 60 años', el programa debería devolver: 'la cadena tiene 2 números'

pero en vez de eso obtengo 'la cadena tiene 11 números'

 :-\
En línea

Division-x


Desconectado Desconectado

Mensajes: 1.360

No lo fuerce, comprese un martillo mas grande


Ver Perfil
Re: ayida con python =(
« Respuesta #8 en: 20 Julio 2006, 13:09 pm »

jejeje
primero ve si lo que entra son numeros..
probablemente I regresa el valor ASCII del caracter, por lo que podrias hacer esto:

if i-48<=9 or i-48>=0

48 = ASCII('0')

Saludos!!

Has probado con esto????????, yo lo hago asi y funciona ;) ;) ;)
En línea

s1d4rt4

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
Re: ayida con python =(
« Respuesta #9 en: 20 Julio 2006, 17:59 pm »

mmmmmmmmm yo kreo k no lo estoy haciendo bien, pero me regresa

48 = ASCII('0')

File "<Module1>", line 10
SyntaxError: can't assign to literal
En línea

Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayida con Eternalblue_double pulsar en Metasploit
Bugs y Exploits
rodri81 1 2,619 Último mensaje 19 Enero 2019, 03:12 am
por loco09
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines