【发布时间】:2020-05-03 23:59:16
【问题描述】:
一个从第一个数字开始每隔一个数字相加,第二个和从第二个数字开始。 例子;
Tuple= (1, 2, 3, 4, 5, 6, 7, 8)
Sum1= 1+3+5+7
Sum2= 2+4+6+8
这是我目前所拥有的:
def everyOtherSumDiff(eg):
a=0
b=0
for i in (eg, 2):
a+=i
return a
eg=(1, 2, 3, 4, 5, 6, 7, 8)
print(everyOtherSumDiff(eg))
我不确定如何从用户输入中获取元组,而且我对元组的工作不多,所以我不确定如何将它们彼此相加,尤其是必须从不同的开始点。
任何帮助将不胜感激!
【问题讨论】:
-
从元组中获取值的方式与从列表中获取值的方式相同。所以在
everyOtherSumDiff代码中好像参数eg是一个列表。 -
我不确定如何从用户输入中获取元组,而且我对元组的工作并不多,所以我不确定如何将它们彼此相加,尤其是必须从不同的起点出发。 你能说得更具体些吗?你有没有尝试过什么,做过什么研究?
-
我不确定如何从用户输入中获取元组这部分问题与stackoverflow.com/questions/7378091/… 重复,我没有工作很多元组,所以我不知道如何将它们相加在一起,尤其是必须从不同的起点开始,这还不清楚。