Codigos simples para compartir [Python]

Iniciado por glas, 9 Octubre 2010, 08:33 AM

0 Miembros y 1 Visitante están viendo este tema.

glas

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 (python) [Seleccionar]

# Autor: GLAS
# dado un valor numerico desde teclado
# imprimir si es primo o no.
# NOTA: un numero primo es aquel que es divisible
# por 1 y por si mismo. El 0 y 1 no son primos.

import os
while True:
os.system("clear")
print "Ingrese un numero: "
valor1=raw_input("> ")
if valor1== "exit": # se escribe exit para salir.
break
valor1=int(valor1) # cadena a valor.
if valor1==0 or valor1==1: # 0 y 1 no son primos.
print "numeros 0 y 1 no se consideran primos."
raw_input()
if valor1==2:
print "el numero " + str(valor1) + " es primo."
raw_input()
if valor1>2:
divisor=valor1
marca=0
while divisor >=2:
if valor1%divisor==0:
marca=marca+1
divisor=divisor-1 # divisor decreciente desde el valor1.
if marca==1: # indica que el numero es divisible por 1 y si mismo.
print "el numero " + str(valor1) + " es primo."
raw_input()
if marca>=2: # indica que el numero es divisible por otro numero.
print "el numero " + str(valor1) + " no es primo."
raw_input()
os.system("clear")
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.