这是input一个自然数,然后求各位之和。昨天没弄来得及明白map函数的用法,今天胡乱试了下:
get了两行代码
num=231412414
print(sum(map(int,str(num))))
原理:
map函数语法,是map(函数名f,参数list1),list元素按f运算返回list(f1)
map处理的是列表list,而非int,先str化num再map(int,x)得到一个list[2,3,1,4,2,4,1,4]
sum(list([1,2,3]))
sum函数得6