python输入一个十进制的4位整数,输出其各位数字之和。
时间: 2024-03-20 14:42:16 浏览: 146
好的,这里是一个Python的解法:
```python
num = int(input("请输入一个4位整数:"))
sum = 0
while num > 0:
sum += num % 10
num //= 10
print("各位数字之和为:", sum)
```
这个程序首先读取用户输入的整数,接着用一个循环,每次取出这个整数的个位数,并把它加到sum变量中。然后,将整数除以10,这样就可以将个位数舍去,留下十位数,继续循环。当整数变成0时,循环结束,输出各位数字之和。
希望这个解法能够帮到您,如果还有其他问题,可以继续问我哦!
相关问题
用Python输入一个十进制整数,分别输出其二进制,八进制,十六进制。
您好,可以使用以下代码实现:
num = int(input("请输入一个十进制整数:"))
print("二进制为:", bin(num))
print("八进制为:", oct(num))
print("十六进制为:", hex(num))
python输入一个十进制整数 分别输出其二进制、八进制、十六进制字符串
好的,下面是 Python 代码实现:
```python
decimal_num = int(input("请输入一个十进制整数:"))
# 将十进制整数转换为二进制字符串
binary_str = bin(decimal_num)
print("二进制字符串为:", binary_str)
# 将十进制整数转换为八进制字符串
octal_str = oct(decimal_num)
print("八进制字符串为:", octal_str)
# 将十进制整数转换为十六进制字符串
hex_str = hex(decimal_num)
print("十六进制字符串为:", hex_str)
```
示例输出:
```
请输入一个十进制整数:123
二进制字符串为: 0b1111011
八进制字符串为: 0o173
十六进制字符串为: 0x7b
```
阅读全文