Python教程

Python求整型数组前n个数中正数之和

本文主要是介绍Python求整型数组前n个数中正数之和,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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='')
这篇关于Python求整型数组前n个数中正数之和的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!