def average(tup):
""" ugiufh """
total = ((int(tup[0]) + int(tup[1]) + int(tup[2]))/3,
(int(tup[0]) + int(tup[1]) + int(tup[2]))/3,
(int(tup[0]) + int(tup[1]) + int(tup[2]))/3)
return total
Run Code Online (Sandbox Code Playgroud)
我正在编写一个函数来平均一个元组中的三个元素,这意味着如果原始元组=(1,2,3)给我元组=(2,2,2)
我的问题是有没有办法压缩写的内容给我相同的答案?如果是的话,如何凝聚它?
谢谢
如果您确定要整数除法,则可以使用
def average(tup):
n = len(tup)
return (sum(int(x) for x in tup) / n,) * n
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |