思路比较简单:
1、首先,用input获取一个自然数字符串输入.
2、然后,使用map函数将这个自然数字符串的各位数字转为列表.
3、接着,使用循环遍历存储自然数各位数字的列表,将其累加到和sum中。
4、最后,打印结果。
参考链接:
python中的map函数_普通网友的博客-CSDN博客_python map
代码如下:
num = input("请输入一个自然数:") #从输入获取一个自然数
#https://blog.csdn.net/m0_67401660/article/details/123788425
numList = map(int,num) #将输入的自然数字符串的各位数字转为列表list
sum=0 #存储各位数字之和
for i in numList: #遍历存储自然数各位数字的列表,将其累加到和sum中
sum = sum + i
print(num+"的各位数字之和是:"+str(sum)) #打印结果
print(sum(map(int,input())))