
pregunta novata sobre funciones
Publicado por delfin (4 intervenciones) el 02/12/2015 17:39:12
Hola!
aprendiendo a programar y tengo una duda sobre funciones
como puedo hacer para utilizar un valor de retorno de una funcion para utilizarla como argumento en otra?
este es elejercicio que estoy haciendo. Quisiera en la ultima parte, en la funcion segundosxhoras, utilizar el retorno de la funcion calculo.
Pero de esta manera la funcion vuelve a ser llamada y no necesito eso. Muchas gracias
aprendiendo a programar y tengo una duda sobre funciones
como puedo hacer para utilizar un valor de retorno de una funcion para utilizarla como argumento en otra?
este es elejercicio que estoy haciendo. Quisiera en la ultima parte, en la funcion segundosxhoras, utilizar el retorno de la funcion calculo.
Pero de esta manera la funcion vuelve a ser llamada y no necesito eso. Muchas gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
print "introduzca a continuacion los datos de llamadas"
def totalsegundos (ho,mi,se):
ts= ho*3600 + mi*60 + se
return ts
def calculo ():
qcom= input ("cantidad de comunicaciones?")
txs= input ("tarifa por segundo?")
for x in range (qcom):
h= input ("horas: ")
m= input("minutos: ")
s= input("segundos: ")
calculosegundos = totalsegundos (h,m,s)
calculoporsegundo = calculosegundos * txs
print "duracion" , calculosegundos, "segundos. Costo " , calculoporsegundo,"$"
tfacturado= qcom * calculoporsegundo
return tfacturado
print tfacturado
print calculo ()
segundosxhoras = calculo
def segundosxhoras (x):
hs =x /3600
ms = (x %3600) / 60 #modulo
ss = (x / 3600) % 60
print(hs, ms, ss)
Valora esta pregunta


0