[ Foro de Python ]

Ciclos y guardado de informacion

01-Sep-2015 20:40
Invitado (Edu)
1 Respuestas


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


03-Sep-2015 20:31
Nacho Cabanes (+30)

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