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
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


0