我今天在学习Java的时候,突发奇想,c语言可以用输入的数加到数组里并且可以数组求和。
#include<stdio.h>
int main()
{
int a[2],i,sum=0;
for(i=0;i<2;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<2;i++)
{
sum+=a[i];
}
printf("%d",sum);
}
那我想的是python应该也可以吧我找来找去并没有找到,我的书上都是给定了数组里的数并没有这种情况我就想找一下,但是没找到我就想着拿c语言的思路去编写代码没想到确实可以。
a=[]
for i in range(10):
a.extend([eval(input(""))])
print(a)
sum(a)
average=sum(a)/len(a)
print(sum(a),average)
首先我们创造一个新的数组a我们把它弄个空的就行。for i in range(10):
这个是做了一个10次的循环你可以改成任意的次数。
a.extend([eval(input(""))])
a.extend的意思是添加多个元素加到数列里面去,我当时马上就想到这个了,然后eval是去掉最外层的引号,这样可以把input输入的数字上面的单引号去掉,做到数字输入,这样就可以了。sum就是直接求和,len是求数组里面元素的个数的。