7-2 求整型数组前n个数中正数之和。 (10 分)
本题目要求从键盘读入一个正整数n(1<=n<=10),然后输入n个整数依次送入整型数组,再对其中的正数求和并输出结果。
输入格式:
在第一行中输入n的值,回车后在第2行输入n个整数(有正有负,以空格分隔)后,以回车结束输入。
输出格式:
如输入n的值不合乎要求,则直接输出error!(不必输出换行符)即可。不需要再后续输入数据。 否则,输出数组的前n个元素中其中正数的和即可。不需要附加修饰说明。
输入样例:
在这里给出一组输入。例如:
8
3 -3 1 2 -4 5 5 -7
输出样例:
在这里给出相应的输出。例如:
16
代码如下:
n = int(input())
if n >=1 and n<=10:
l= input().split()
s = list(map(int,l))
sum = 0
for i in range(0,n):
if s[i] >0 :
sum = sum+s[i]
print(sum)
else:
print('error!',end='')
版权声明:本文为qq_51751420原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。