本题目要求从键盘读入一个正整数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='')