[ 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 (+84)

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