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函数,一行之内实现了读取序列,对序列内元素类型转化,对序列求和的操作。以后的学习过程中要多加学习