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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7
51  Programación / Scripting / Re: [Python] - Cantidad de Dígitos en: 6 Diciembre 2010, 20:58 pm
Es verdad!!! no me di cuenta, muchicimas gracias  ;-)
52  Programación / Scripting / [Python] - Cantidad de Dígitos en: 6 Diciembre 2010, 19:37 pm
No entiendo el ejercicio numero 173, que indica que tengo que diseñar un programa que muestre la cantidad de dígitos que ingresó el usuario anteriormente. y un ejemplo que nos da es: La cadena "un 1 y un 20", tienen 3 dígitos: un 1, un 2 y un 0

la cosa que no entiendo, es como se simboliza a los números, que tipo de datos son . comprendo que los números enteros se representan con "int", los flotantes con "float" y en caso de redondear "round". Bueno yo lo que hago es lo siguiente:

Código
  1. print """
  2.         *******************************
  3.         *           DIGITOS           *
  4.         *******************************"""
  5. cadena=raw_input("Escribe una frase: ")
  6. while cadena!="":
  7.    digitos=0
  8.    for numero in cadena:
  9.            if numero==int:
  10.                digitos += 1
  11.    print cadena
  12.    print "Digitos: ",digitos
  13.    cadena=str(raw_input("Escribe una frase: "))

el problema es que me aparece como dígitos :0 en todas las posibilidades. Y trato de cambiarlo probando diferentes cosas, pero me dan resultados que no son deseados. Si alguno me podría ayudar, desde ya le doy las gracias  >:(
53  Programación / Scripting / Re: [Python] - El más cercano al primero en: 5 Diciembre 2010, 18:46 pm
Te envié el PM porque quería asegurarme de que lo hubieses hecho, cosa de la que desconfiaba :P

Me alegro que lo hayas hecho tú, eso es fundamental, no importa si no es de la manera correcta o si se puede hacer mejor o más legible, la cuestión es que puedas razonarlo y que le encuentres una lógica por ti mismo, con eso es suficiente ;D

Otra cosa, estas programando en Python 3? Porque si es de la rama 2.x no es necesario hacer int, el input de por si es para números :P

Saludos


 ::) , el int lo pongo de no se que.  Me resulta más comodo utilizar pyscripter, se los recomiendo, esta bueno. y Gracias Novlucker por tus palabras ;)
54  Programación / Scripting / Re: [Python] - El más cercano al primero en: 4 Diciembre 2010, 03:36 am
aquí les dejo mi solución.

PD: perdónenme que no les conteste tan rápido pero recién me fije el PM de casualidad

EL EJERCICIO DECÍA QUE UTILIZARA LOS "IF", PERO... ME PASE UN POQUITO JEJEJ
LO RE INSCRIBÍ, Y CREE UN MONSTRUO

CRÉDITOS: SOLO PARA MI   ;D

me mate haciéndolo y me reeeeee queme la cabeza ajaja uuuuuuuuuuffff alfiiiin aleluyaaaaaaaa y aca les dejo MI HIJO:

Código
  1. #-------------------------------------------------------------------------------
  2. # Name:        VALOR CERCANO
  3. # Purpose:
  4. #
  5. # Author:      Lucas_Solymar
  6. #
  7. # Created:     04/12/2010
  8. # Copyright:   (c) Administrador 2010
  9. # Licence:     <your licence>
  10. #-------------------------------------------------------------------------------
  11. #!/usr/bin/env python
  12.  
  13. numero1=int(input("DAME UN NUMERO"))
  14. numero2=int(input("DAME OTRO NUMERO"))
  15. numero3=int(input("DAME OTRO NUMERO"))
  16. numero4=int(input("DAME OTRO NUMERO"))
  17. numero5=int(input("DAME OTRO NUMERO"))
  18. rango=0
  19. print "Los valores son",numero1,numero2,numero3,numero4,numero5
  20. if numero2<numero1:
  21.    rango1=numero1 - numero2
  22.    rango2=numero1 - numero3
  23.    rango3=numero1 - numero4
  24.    rango4=numero1 - numero5
  25.    if rango1<rango2:
  26.            if rango1<rango3:
  27.                if rango1<rango4:
  28.                    numero=2
  29.    if rango2<rango3:
  30.            if rango2<rango4:
  31.                if rango2<rango1:
  32.                    numero=3
  33.    if rango3<rango4:
  34.            if rango3<rango1:
  35.                if rango3<rango2:
  36.                    numero=4
  37.    if rango4<rango1:
  38.            if rango4<rango2:
  39.                if rango4<rango3:
  40.                    numero=5
  41. if numero3<numero1:
  42.    rango1=numero1 - numero2
  43.    rango2=numero1 - numero3
  44.    rango3=numero1 - numero4
  45.    rango4=numero1 - numero5
  46.    if rango1<rango2:
  47.            if rango1<rango3:
  48.                if rango1<rango4:
  49.                    numero=2
  50.    if rango2<rango3:
  51.            if rango2<rango4:
  52.                if rango2<rango1:
  53.                    numero=3
  54.    if rango3<rango4:
  55.            if rango3<rango1:
  56.                if rango3<rango2:
  57.                    numero=4
  58.    if rango4<rango1:
  59.            if rango4<rango2:
  60.                if rango4<rango3:
  61.                    numero=5
  62. if numero4<numero1:
  63.    rango1=numero1 - numero2
  64.    rango2=numero1 - numero3
  65.    rango3=numero1 - numero4
  66.    rango4=numero1 - numero5
  67.    if rango1<rango2:
  68.            if rango1<rango3:
  69.                if rango1<rango4:
  70.                    numero=2
  71.    if rango2<rango3:
  72.            if rango2<rango4:
  73.                if rango2<rango1:
  74.                   numero=3
  75.    if rango3<rango4:
  76.            if rango3<rango1:
  77.                if rango3<rango2:
  78.                    numero=4
  79.    if rango4<rango1:
  80.            if rango4<rango2:
  81.                if rango4<rango3:
  82.                    numero=5
  83. if numero5<numero1:
  84.    rango1=numero1 - numero2
  85.    rango2=numero1 - numero3
  86.    rango3=numero1 - numero4
  87.    rango4=numero1 - numero5
  88.    if rango1<rango2:
  89.            if rango1<rango3:
  90.                if rango1<rango4:
  91.                    numero=2
  92.    if rango2<rango3:
  93.            if rango2<rango4:
  94.                if rango2<rango1:
  95.                    numero=3
  96.    if rango3<rango4:
  97.            if rango3<rango1:
  98.                if rango3<rango2:
  99.                    numero=4
  100.    if rango4<rango1:
  101.            if rango4<rango2:
  102.                if rango4<rango3:
  103.                    numero=5
  104. if numero2>numero1:
  105.    rango1=numero1 - numero2
  106.    rango2=numero1 - numero3
  107.    rango3=numero1 - numero4
  108.    rango4=numero1 - numero5
  109.    if rango1>rango2:
  110.            if rango1>rango3:
  111.                if rango1>rango4:
  112.                    numero=2
  113. if numero3>numero1:
  114.    rango1=numero1 - numero2
  115.    rango2=numero1 - numero3
  116.    rango3=numero1 - numero4
  117.    rango4=numero1 - numero5
  118.    if rango2>rango1:
  119.            if rango2>rango3:
  120.                if rango2>rango4:
  121.                    numero=3
  122. if numero4>numero1:
  123.    rango1=numero1 - numero2
  124.    rango2=numero1 - numero3
  125.    rango3=numero1 - numero4
  126.    rango4=numero1 - numero5
  127.    if rango3>rango1:
  128.            if rango3>rango2:
  129.                if rango3>rango4:
  130.                    numero=4
  131. if numero5>numero1:
  132.    rango1=numero1 - numero2
  133.    rango2=numero1 - numero3
  134.    rango3=numero1 - numero4
  135.    rango4=numero1 - numero5
  136.    if rango4>rango1:
  137.            if rango4>rango2:
  138.                if rango4>rango4:
  139.                    numero=5
  140.  
  141.  
  142. print "El valor ",numero,"es el mas sercano al primero"

a diferencia de otros, este acepta números mayores y menos que el valor inicial.

materiales:
-una hora
-mucha lógica

y me quede super contento de que lo termine XD
lo hice bien completito, para que pueda abarcar todas las posibilidades.

el script lo que hace es mostrar la lista que colocaste en orden de como los has escrito, y luego te dice que por ejemplo el numero 2 es el más cercano, o cea que el 2º valor que colocaste sera el indicado


PD: LEGIBILIDAD 0%
si me preocupaba en eso, no terminaba más

55  Programación / Scripting / Re: [Python] - Texto sin mayusculas en: 3 Diciembre 2010, 23:41 pm
Podrías hacer algo como esto,
Código
  1. #!/usr/bin/python
  2.  
  3. # Ingresar cadena.
  4. sString = "HoLa"
  5.  
  6. # Recorrer cadena, caracter por caracter.
  7. for character in sString:
  8.  if ( character.isupper() == 1 ):
  9.    print character + " upper"
  10.  else:
  11.    print character + " lower"

output:
Código
  1. shellroot@alex:~/Escritorio$ python PoC.py
  2. H upper
  3. o lower
  4. L upper
  5. a lower

ok voy a hacer eso, gracias por la respuesta  ;-)
56  Programación / Scripting / [Python] - Texto sin mayusculas en: 3 Diciembre 2010, 19:30 pm
Pido disculpas por las reiteradas preguntas que hago en el foro, pero no logro descifrar esto, pues miren, ahora estoy en el ejercicio 113 del libro de http://marmota.act.uji.es/mtp/pdf/python.pdf y la cuestión es que me pide que haga un programa que sea tal:

que pida un texto, y que si en ese texto aparece una letra mayúscula vuelva a repetir el input, pues miren yo hice esto:

Código
  1. def condicionwhile():
  2.    texto=str(raw_input("ESCRIBE UN TEXTO SIN MAYUSCULAS "))
  3.    while texto.isupper()==1:
  4.        texto=str(raw_input("ESCRIBE UN TEXTO SIN MAYUSCULAS "))
  5.        print "vuelve a intentarlo"
  6.    print "TEXTO CORRECTAMENTE ESCRITO"
  7. condicionwhile()

El texto aclara que hay que volver a preguntar solamente si se colocó una mayúscula en alguna parte del texto, pero el problema es que no se cual es la función que tengo que citar, yo me aproximé a poner :

Código
  1. while texto.isupper()==1:

pero resulta que el upper solo funciona con un carácter suelto y luego pensé que podría ser el title pero tampoco, ya que solo es en el comienzo de las palabras y no me sirve tampoco.

PD: voy por la función while

57  Programación / Scripting / Re: [Python] - El más cercano al primero en: 3 Diciembre 2010, 15:36 pm
ok, si no sabia porque me salían mal los tildes   :silbar: , gracias por la respuesta inmediata  ::)
58  Programación / Scripting / [Python] - El más cercano al primero en: 3 Diciembre 2010, 14:47 pm
Buenas a todos, tengo otra duda, es sobre este ejercicio:

· 83 Diseña un programa que, dados cinco n´umeros enteros, determine cual de los cuatro
ultimos numeros es mas cercano al primero. (Por ejemplo, si el usuario introduce los n´umeros
2, 6, 4, 1 y 10, el programa respondera que el numero mas cercano al 2 es el 1.)
mi pregunta:¿ hay algún comando de aproximación o algún método para resolver esto?

59  Programación / Scripting / Re: [python][pygame] Programa que realiza la grafica de funciones. en: 3 Diciembre 2010, 14:14 pm
Que super cool,   ¡¡¡si lo hubiera encontrado en los meses de clases !!! :-*
60  Programación / Scripting / Re: [Python] - Ejercicio de Mayúscula y Minúscula en: 3 Diciembre 2010, 02:17 am
fua, muchas gracias  ;D , es así como dices. Me ahorraste un laburo chino XD
Páginas: 1 2 3 4 5 [6] 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines