关于#python#的问题,各位DLao,第五题3Q😊

img


,关于第五题而言,求解任意一个自然数,各个位置上的数字之和。由于初入python望各位指点迷津多多指正

思路比较简单:

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))    #打印结果 
    


img

print(sum(map(int,input())))