elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
07 Septiembre 2008, 07:19  



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

Desconectado Desconectado

Mensajes: 28



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

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 por s1d4rt4 » En línea

sirdarckcat
sdc
CoAdmin
*****
Conectado Conectado

Mensajes: 4.521


HAND


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

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.372

No lo fuerce, comprese un martillo mas grande


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

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

Tiger [AlBiCeLeStE]

Desconectado Desconectado

Mensajes: 109



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

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

Division-x

Desconectado Desconectado

Mensajes: 1.372

No lo fuerce, comprese un martillo mas grande


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

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 »

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

Tiger [AlBiCeLeStE]

Desconectado Desconectado

Mensajes: 109



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

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 »

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.372

No lo fuerce, comprese un martillo mas grande


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

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 »

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

Inoxia

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: ayida con python =(
« Respuesta #10 en: 20 Julio 2006, 19:17 »

Creo -o almenos eso entiendo yo- que el "48 = ASCII('0')" era referencia para ti, no para tu codigo, solo utiliza el 'if' que te escribio y lo pruebas.

Datura Inoxia
En línea
Division-x

Desconectado Desconectado

Mensajes: 1.372

No lo fuerce, comprese un martillo mas grande


Ver Perfil
Re: ayida con python =(
« Respuesta #11 en: 20 Julio 2006, 19:33 »

Creo -o almenos eso entiendo yo- que el "48 = ASCII('0')" era referencia para ti, no para tu codigo, solo utiliza el 'if' que te escribio y lo pruebas.

Datura Inoxia

si, yo crei que lo entendiste asi s1d4rt4
En línea

s1d4rt4

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
Re: ayida con python =(
« Respuesta #12 en: 20 Julio 2006, 19:33 »

Traceback (most recent call last):
  File "<string>", line 74, in run_nodebug
  File "<Module1>", line 4, in ?
TypeError: unsupported operand type(s) for -: 'str' and 'int'

 :-\
En línea

Division-x

Desconectado Desconectado

Mensajes: 1.372

No lo fuerce, comprese un martillo mas grande


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

no se no se.......
un consejo, "saltate" ese capitulo, y sigue adelante, ya entenderas el error mas adelante, creo.....
 ;) ;)
En línea

s1d4rt4

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
Re: ayida con python =(
« Respuesta #14 en: 20 Julio 2006, 20:20 »

naaaaaaaaaaa, eso significa una derrota... no me gustan las derrotas >:(
En línea

Páginas: [1] 2 Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC