-
需要用到的第一个函数是map( ),map( )函数接收两个参数,一个是函数,一个是序列,map( )将函数作用于序列中的每一个元素,然后返回一个新的list,示例如下;
代码清单 1def s(a):
return a*2
print(map(s,[1,2,3]))
#输入为[1,4,6] 需要用到的第二个是split( ),该函数可以利用指定分隔符对字符串切片,(分隔符包括换行,空格,回车等);
再加上input( ),利用这三个函数就可以同时输入多个值了,示例如下;
代码清单 2
#求s= a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为 n ),其中 a 是一个1~9的数字,例如:2 + 22 + 222 + 2222 + 22222 (此时 a=2 n=5 ) a,b=map(int,input(‘请输入两个数(用空格隔开)’).split()) s=0 t=a for I in range (1,n+1): s=s+a a=a*10+t print(s) #输入2 5,结果为24690 |