Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/12/2010, 18:39
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Problema en cálculo?

Es que este es un error de lógica, no de programación.

Mira he aquí por que "falla", para mi funciona bien por que no se que es lo que te debería dar.
Código Python:
Ver original
  1. ppc = 12
  2. ppv = 8
  3.  
  4. cm1 = 6
  5. cm2 = 2
  6.  
  7. tot5m = cm1 + cm2 #6 + 2 = 8
  8.  
  9. print tot5m #Imprime 8
  10.  
  11. if tot5m < 0: #tot5m < 0, 8 < 0, False
  12.     ppv = (ppv + tot5m) / 2 #(8 + 8) / 2, (16) / 2, 8; Por aqui no pasa
  13. else:
  14.     ppc = (ppc + tot5m) / 2 #(12 + 8) / 2, (20) / 2, 10; Por aqui si pasa
  15. print ppc #Imprime 10
  16. print ppv #Imprime 8