Buenas Noches compañeros:
Este es mi primer Post y espero que no sea el último, jejejeje.
Bueno este ejercicio lo he realizado de la siguiente manera para que le echen un vistazo.
Ya me contaran que tal les parece:
# -*- coding: ISO-8859-1 -*-
# Codificacion de caracteres. Al tener el programa caracteres no ASCII
# hace falta indicarle el tipo de codificacion empleado.
#Programa: Ejercicio_01.py
#Proposito.- Programa que lee Numero Entero y lo descompone en los diferentes
# Billetes y Monedas de Euros.
#Autor: Luis Alberto Rouco Ramirez
#Fecha: 03 de Noviembre de 2010
# Importar librerias del sistema
import os
# Declarar variables e inicializarlas
sistema = (os.name)
contador=0
while True:
try:
if sistema=="nt":
os.system("cls")
else:
os.system("clear")
#Introduccion del Billete a descomprimir
billetes=int(raw_input('Escribe una cantidad de Euros a descomponer: '))
for des in [500,200,100,50,20,10,5,2,1]:
division=billetes/des
billetes=billetes%des
if division!=0:
if des>=5:
if division>1:
print '%d Billetes de' %division + '',des, 'Euros'
else:
print '%d Billete de' %division + '',des, 'Euros'
else:
if division>1:
print '%d Monedas de' %division + '',des, 'Euros'
else:
if des>1:
print '%d Moneda de' %division + '',des, 'Euros'
else:
print '%d Moneda de' %division + '',des, 'Euro'
raw_input()
quit()
except ValueError:
for i in [1]:
contador=contador+i
#print 'Contador vale', contador
if contador <3:
print 'Debe introducir un numero entero.'
else:
print 'Eres bobo, que pasa que no viste Barrio Sesamo de pequenio...'
raw_input()
quit()
break
Un saludo y hasta otra.