你能写一段Python代码,完成:对于给定的正整数N,求它的位数及其各位数字之和,(提示:把整数转换成字符串,列表,用sum和len函数),输入格式:输入在一行中给出一个正整数N,输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开的任务吗?
时间: 2024-05-12 18:16:59 浏览: 65
求整数的位数及各位数字之和.py
当然可以,以下是Python代码:
```
N = input() # 输入正整数N
digits = len(N) # 求N的位数
sum_of_digits = sum(int(digit) for digit in N) # 求N各位数字之和
print(digits, sum_of_digits) # 输出结果
```
注意:此代码仅适用于Python 3.x版本。
阅读全文