Konvertieren tuple integer

Habe ich diese python-Funktion mit 2 Argumenten (string , dictionary) und gibt einen float. Die Funktion wurde entwickelt, um den Durchschnitt der ganzen zahlen innerhalb eines dicionary von Partituren und Streichern.

def happiness_score(string, dic):
   keys = string.lower().split()
   v = sum(dic[key] for key in keys)
   return float(v)/len(keys)

Habe ich in diesem Testfall funktioniert:

print happiness_score("a b" , {"a":(1.2) , "b":(3.4)})
>>> 2.3

Ich habe auch einen test mit Tupeln:

print happiness_score("a b" , {"a":(1,2) , "b":(3,4)})

Wie kann ich meinen code so, dass ich konvertieren können, gegeben ein Tupel von integer, damit ich auch noch aus meinem Programm?

Was meinst du mit konvertieren eines Tupels in einen integer? Meinst du die Summe der Komponenten der Tupel? Tun Sie eigentlich konvertieren eines Tupels in einen float (sollten (1,2) 1.2)?
Genau wie Sie möchten, um zu konvertieren ein Tupel (eine Sammlung von Werten) in einen integer (genau ein Wert)?

InformationsquelleAutor Bobby V | 2012-10-19

Schreibe einen Kommentar