编写程序,输入任意大的自然数,输出各位数字之和。(使用map函数)
时间: 2023-04-26 14:04:19 浏览: 237
C语言程序设计-编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0;调用该函数找出10
5星 · 资源好评率100%
以下是使用map函数编写的程序,可以输入任意大的自然数,输出各位数字之和:
```python
num = input("请输入一个自然数:")
# 定义一个函数,用于将字符转换为数字并求和
def char_to_int(char):
return int(char)
# 使用map函数将字符串中的每个字符转换为数字,并求和
sum = sum(map(char_to_int, num))
print("各位数字之和为:", sum)
```
程序首先让用户输入一个自然数,然后定义了一个函数`char_to_int`,用于将字符转换为数字。接着使用`map`函数将字符串中的每个字符都应用一次`char_to_int`函数,得到一个数字列表,最后使用`sum`函数求和并输出结果。
阅读全文