[ Foro de Python ]
-*- coding: cp1252 -*-
def asegundos (horas,minutos,segundos):
segsal = 3600*horas + 60*minutos + segundos
return segsal
def main():
""" El usuario ingresa la taifa por segundo, cuántas
comunicaciones se realizaron, y la duracion de
cada comunicacion expresada en horas, minutos y
segundos, como resultado se informa la duracion en segundos
de cada comunicacion y su costo. """
f = input ("¿Cuanto cuesta 1 segundo de comunicacion: ")
n = input ("¿Cuantas comunicaciones hubo?: ")
for x in range(n):
hs = input ("¿Cuantas horas?: ")
minu = input ("¿Cuantos minutos?: ")
seg = input ("¿Cuantos segundos?: ")
segcalc = asegundos(hs,minu,seg)
costo = int(segcalc*f)
costo2 = int((segcalc*f-int(segcalc*f))*100)
print "Duracion: ",segcalc, "segundos. Cost: ",costo,"pesos con", costo2,"centavos"
main()
Quiero modificar este codigo para que cada vez que haga el ciclo de alguna forma se guarde el costo de cada comunicacion y luego finalizado el ciclo muestre el total, como lo puedo hacer? Gracias, y perdon si este foro no es para esto, la verdad busque foro ayuda python y es lo primero que salio
Puedes guardar en una lista los datos que vas leyendo. Mira aquí:
http://www.aprendeaprogramar.com/mod/resource/view.php?id=526
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)