我有这个 python 函数,它接受 2 个参数(字符串、字典)并返回一个浮点数。该函数旨在取分数和字符串字典中整数的平均值。
def happiness_score(string, dic):
keys = string.lower().split()
v = sum(dic[key] for key in keys)
return float(v)/len(keys)
我有这个有效的测试用例:
print happiness_score("a b" , {"a":(1.2) , "b":(3.4)})
>>> 2.3
我还有一个带有元组的测试用例:
print happiness_score("a b" , {"a":(1,2) , "b":(3,4)})
如何更改我的代码,以便我可以将任何给定的元组转换为整数,以便我仍然可以运行我的程序?