Python 序列求和

#基于Python2.7

多数OJ题库的第一题便是A+B,A+B+C此类求和问题,之前初学Python时是这么做的:

1 while True:
2     try:
3         a,b,c=raw_input().split()
4         print int(a)+int(b)+int(c)
5     except:
6         break

还是C++的风格,今天刚在Vijos的实例程序上看到如下代码:

1 #import sys
2 #sys.stdin=open('in.txt','r')
3 #sys.stdout=open('out.txt','w')
4 while True:
5     try:
6         print sum(map(int,raw_input().split()))
7     except:
8         break

核心代码只有一行,用到了sum函数与map函数,一行之内实现了读取序列,对序列内元素类型转化,对序列求和的操作。以后的学习过程中要多加学习

原文地址:https://www.cnblogs.com/cnXuYang/p/7124918.html