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


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Codigos simples para compartir [Python]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Codigos simples para compartir [Python]  (Leído 2,434 veces)
glas

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Codigos simples para compartir [Python]
« 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.  


En línea

Ser bueno hoy en día es ser tomado por bobo, ser justo... por imbécil, tener moral y honor... es ser retrógrada... y tener compasión es tan solo de débiles. Pero entonces que le voy a hacer si resulta que soy: Bobo, Imbécil, Retrograda y Débil... es que casi lo prefiero, lo contrario sería haber caído en un individualismo estúpido que no lleva a más que la soledad.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines