Python - Desgloce de Euros

   
Vista:

Desgloce de Euros

Publicado por German (2 intervenciones) el 21/08/2008 19:30:35
Amigos, como les va. Les comento que estoy aprendiendo a manejarme con Python, es fabuloso. Estoy leyendo y me he dado con un ejercicio de "desgloce de Euros de una determinada suma"

aqui va mi Codigo para que me ayuden a saber que ocurre para cuando el valor ingresado por teclado en la primera condicion del If no se cumple. Quiero decir como hago para que por ejemplo si la cantidad ingresada es de $ 400 y el if pregunta sobre $ 500, como hago par que no figure el print del primer If., se entiende? Muchas gracias a todos.
plata = float (raw_input("ingresa el valor en euros: "))

var_temp = plata

if (var_temp % 500) >= 0:
bi500 = int(var_temp/500)
var_temp = var_temp - (bi500 * 500)
print "%d billetes de 500 euros" % bi500


if (var_temp % 200) >= 0:
bi200 = int(var_temp/200)
var_temp = var_temp - (bi200 * 200)
print "%d billetes de 200 euros" % bi200

if (var_temp % 100) >= 0:
bi100 = int(var_temp/100)
var_temp = var_temp - (bi100 * 100)
print "%d billetes de 100 euros" % bi100

if (var_temp % 50) >= 0:
bi50 = int(var_temp/50)
var_temp = var_temp - (bi50 * 50)
print "%d billetes de 50 euros" % bi50

if (var_temp % 20) >= 0:
bi20 = int(var_temp/20)
var_temp = var_temp - (bi20 * 20)
print "%d billetes de 20 euros" % bi20

if (var_temp % 10) >= 0:
bi10 = int(var_temp/10)
var_temp = var_temp - (bi10 * 10)
print "%d billetes de 10 euros" % bi10

if (var_temp % 5) >= 0:
bi5 = int(var_temp/5)
var_temp = var_temp - (bi5 * 5)
print "%d billetes de 5 euros" % bi5

if (var_temp % 2) >= 0:
mon2 = int(var_temp/2)
var_temp = var_temp - (mon2 * 2)
print "%d monedas de 2 euros" % mon2

if (var_temp % 1) >= 0:
mon1 = int(var_temp/1)
var_temp = var_temp - (mon1 * 1)
print "%d monedas de 1 euro" % mon1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Desgloce de Euros

Publicado por Luesmo2 (9 intervenciones) el 16/09/2008 15:49:32
Para que no salga cuando vale 0 debes poner, por ejemplo:
if bi500: print "%d billetes de 500 euros" % bi500

Pero me parece raro que habiendo hecho este código, no sepas como solucionar el problema.

Luis...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Desgloce de Euros

Publicado por german (2 intervenciones) el 17/09/2008 14:11:26
Luis,
muchas gracias por tu reespuesta
No es raro, porque es mi cuñado el que me esta enseñando con python.

gracias nuevamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar