输入在一行中给出一个不超过10 9 的正整数N,在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。,使用python
时间: 2024-01-22 18:19:12 浏览: 92
Python 实现一行输入多个数字(用空格隔开)
5星 · 资源好评率100%
可以使用以下代码实现:
```python
n = int(input())
digits = str(n)
sum_of_digits = sum(int(digit) for digit in digits)
print(len(digits), sum_of_digits)
```
首先,我们将输入的整数 `n` 转换为字符串 `digits`。然后,我们可以使用内置函数 `sum` 和一个生成器表达式来计算 `digits` 中各位数字的总和。最后,我们打印 `digits` 的长度和各位数字的总和。
阅读全文