关于#python#的问题,请各位专家解答!

img


**建一个文件PY60201.py,编写代码实现以下功能:
根据提示输入一个包含若干自然数的列表,完成以下操作要求:
1)把列表中所有自然数转换为字符串,然后输出包含这些字符串的列表(提示:可使
用list()、map()函数);
2)输出一个元素为原列表中每个自然数的位数的列表。(提示:可使用list()、map()
函数)

a=eval(input("请输出包含若干自然数的列表:"))
r1=list(map(str,a))
r2=list(map(len,r1))

print(r1)
print(r2)

img

只是第一题吗?

lst = eval(input('请输入一个包含若干个自然数的列表:'))
lst2 = list(map(str,lst))
lst3 = list(map(len,lst2))
print(lst2)
print(lst3)

结果:

请输入一个包含若干个自然数的列表:[21,3,65,788,92,7]
['21', '3', '65', '788', '92', '7']
[2, 1, 2, 3, 2, 1]