Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/11/2011, 14:26
Avatar de nanotime
nanotime
 
Fecha de Ingreso: noviembre-2011
Ubicación: Cd. Guayana
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 6
Pregunta Respuesta: Problemas con mini programas.

Cita:
Iniciado por _cronos2 Ver Mensaje
No sé si me estaré colando yo pero creo que tienes un fallo en la lógica del programa:

Al final siempre te va a salir -9 * monto_compra, creo que lo que querías hacer es esto:
Código Python:
Ver original
  1. if monto_compra > 1000:
  2.     rebaja = monto_compra * 0.1 # 10%
  3.     monto_total = monto_compra - rebaja
Saludos (:
Tienes toda la razón del mundo, tenía que multiplicar por 10 y dividir 100, cuando vi los resultados en negativo me di cuenta de la trastada que cometí jajajaja xD.

Ahora dejo este otro problemita simple: Tiene que tomar tres números y decir cual es el mayor. Lo corrí el frío y fue perfecto, sin problemas, pero quise darle un formato como tal, que me dijese que el número tal es mayor a tal y tal de los que ha introducido el usuario y no me dijese "El numero 'x' es mayor que los demás"... Estoy practicando la concatenación de datos y hasta donde sé, con un +str(variable) bastaría ¿No? Bueno a mi no me corre los mensajes, me pide que ingrese los números y ya, no hace nada más, no imprime

Aquí el código:

Código:
# -*- coding: utf-8 -*-
a = int(raw_input("Introduzca un número: "))
b = int(raw_input("Introduzca otro número: "))
c = int(raw_input("Introduzca el último número número: "))
if a>b and b>c:
	print "Es mayor\t"+str(a)+"que\t"+str(b)+"y"+str(c)
elif b>a and a>c:
	print "Es mayor\t"+str(b)+"que\t"+str(a)+"y"+str(c)
elif c>b and b>a:
	print "Es mayor\t"+str(c)+"que\t"+str(a)+"y"+str(b)
Sencillamente, luego de introducir datos, me manda a la cagada, no hace nada jajajaja xD