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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Python] - 0 y 1 enrtre otras cosas.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] - 0 y 1 enrtre otras cosas.  (Leído 4,466 veces)
Meta


Desconectado Desconectado

Mensajes: 3.499



Ver Perfil WWW
[Python] - 0 y 1 enrtre otras cosas.
« en: 30 Octubre 2010, 14:09 pm »

Buenas:

Ver ejercicio 179)

Lo he hecho así y no se si es correcto o he entendido bien lo qu em e ha dicho.
Código
  1. cadena = raw_input('Introduce una cadena de números binarios: ')
  2.  
  3. while cadena != '':
  4.    for i in cadena:
  5.        if ord(i) >= 48 and ord(i) <= 49:
  6.            print 'Binario.'
  7.        else:
  8.            print 'Se ha detectado número no binario.'
  9.  
  10.    cadena = raw_input('Introduce una cadena de números binarios:')

;)


En línea

criskapunk

Desconectado Desconectado

Mensajes: 277



Ver Perfil
Re: [Python] - 0 y 1 enrtre otras cosas.
« Respuesta #1 en: 30 Octubre 2010, 14:32 pm »

Buenas Meta,

Segun el enunciado, el programa debe pedir una cadena mientras la misma no sea una cadena binaria. En tu codigo, pedis la cadena mientras sea diferente de " ".

Y el mensaje de salida deberia avisar si toda la cadena es un numero binario. En tu caso, mostras el mensaje por cada digito :)

Un saludo ;)


En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: [Python] - 0 y 1 enrtre otras cosas.
« Respuesta #2 en: 30 Octubre 2010, 15:21 pm »

Código
  1. #!/usr/bin/env python
  2.  
  3. numeros = raw_input('Introduce numeros binarios: ')
  4.  
  5. binario = 0    #Damos por hecho que es binario
  6.  
  7. for digito in numeros:
  8. if digito!='1' and digito!='0':
  9. binario = 1
  10.  
  11. if binario==0:
  12. print 'Es binario'
  13. else:
  14. print 'No es binario'
Saludos ^^
En línea

Meta


Desconectado Desconectado

Mensajes: 3.499



Ver Perfil WWW
Re: [Python] - 0 y 1 enrtre otras cosas.
« Respuesta #3 en: 31 Octubre 2010, 01:30 am »

Algo no cuadra.
Si no es binario debe pedirte que introduzca los datos, si ya es binario el programa se acaba. Parece que pide eso. sólo te falta eso.
En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: [Python] - 0 y 1 enrtre otras cosas.
« Respuesta #4 en: 31 Octubre 2010, 12:35 pm »

Metelo en un while, y si es binario haz break
En línea

Meta


Desconectado Desconectado

Mensajes: 3.499



Ver Perfil WWW
Re: [Python] - 0 y 1 enrtre otras cosas.
« Respuesta #5 en: 1 Noviembre 2010, 11:50 am »

Lo hice así:
Cuando es binario se detiene.
Cuando no es binario, no se detiene a preguntar de nuevo.

Código
  1. numeros = raw_input('Introduce numeros binarios: ')
  2.  
  3. while  True == True:
  4.    binario = 0    #Damos por hecho que es binario
  5.  
  6.    for digito in numeros:
  7.            if digito!='1' and digito!='0':
  8.                    binario = 1
  9.  
  10.    if binario==0:
  11.            print 'Es binario'
  12.            break
  13.    else:
  14.            print 'No es binario'
  15.    numeros = raw_input('Introduce numeros binarios: ')
En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [Python] - 0 y 1 enrtre otras cosas.
« Respuesta #6 en: 1 Noviembre 2010, 12:18 pm »

Yo lo hubiese hecho así :P

Código
  1. n = ''
  2. while n=='':
  3.    n = raw_input('Ingresa un numero binario: ')
  4.    for i in n:
  5.        if i!='1' and i!='0':
  6.            n=''
  7.            break
  8.  
  9. print'%s es binario' % n

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Meta


Desconectado Desconectado

Mensajes: 3.499



Ver Perfil WWW
Re: [Python] - 0 y 1 enrtre otras cosas.
« Respuesta #7 en: 1 Noviembre 2010, 13:24 pm »

Lohas hecho con menos código. Tomo nota amigo. Muchas gracias a todo el grupo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
python y sus cosas
Scripting
catholicus 1 1,845 Último mensaje 2 Diciembre 2011, 12:37 pm
por Novlucker
Problemas al iniciar Ubuntu y otras cosas
GNU/Linux
LuisC24 1 4,573 Último mensaje 26 Mayo 2023, 12:24 pm
por Machacador
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines