Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: glas en 9 Octubre 2010, 08:33 am



Título: Codigos simples para compartir [Python]
Publicado por: glas en 9 Octubre 2010, 08:33 am
Hola, estoy aprendiendo Python, el cual me ha sorprendido bastante, bueno comparto con ustedes estos simples programas que me han ayudado a aprender este lenguaje tan potente, saludos. ::)

Código
  1. # Autor: GLAS
  2. # dado un valor numerico desde teclado
  3. # imprimir si es primo o no.
  4. # NOTA: un numero primo es aquel que es divisible
  5. # por 1 y por si mismo. El 0 y 1 no son primos.
  6.  
  7. import os
  8. while True:
  9. os.system("clear")
  10. print "Ingrese un numero: "
  11. valor1=raw_input("> ")
  12. if valor1== "exit": # se escribe exit para salir.
  13. break
  14. valor1=int(valor1) # cadena a valor.
  15. if valor1==0 or valor1==1: # 0 y 1 no son primos.
  16. print "numeros 0 y 1 no se consideran primos."
  17. raw_input()
  18. if valor1==2:
  19. print "el numero " + str(valor1) + " es primo."
  20. raw_input()
  21. if valor1>2:
  22. divisor=valor1
  23. marca=0
  24. while divisor >=2:
  25. if valor1%divisor==0:
  26. marca=marca+1
  27. divisor=divisor-1 # divisor decreciente desde el valor1.
  28. if marca==1: # indica que el numero es divisible por 1 y si mismo.
  29. print "el numero " + str(valor1) + " es primo."
  30. raw_input()
  31. if marca>=2: # indica que el numero es divisible por otro numero.
  32. print "el numero " + str(valor1) + " no es primo."
  33. raw_input()
  34. os.system("clear")
  35.