输入一个十进制的整数。将它转换为二进制数、八进制数和十六进制数。 输入格式: 输入一个不超过100的十进制整数。 输出格式: 在一行内输出对应的二进制数、八进制数和十六进制数,以空格隔开。
时间: 2024-05-01 07:19:16 浏览: 209
c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数,并同时输出。
4星 · 用户满意度95%
您需要一个 Python 代码来实现您的需求,以下是一个示例代码:
```python
n = int(input()) # 输入十进制整数
# 转换成二进制数
bin_num = bin(n)[2:] # bin 函数返回的字符串会带有 '0b' 前缀,需要去掉前两个字符
# 转换成八进制数
oct_num = oct(n)[2:] # oct 函数返回的字符串会带有 '0o' 前缀,需要去掉前两个字符
# 转换成十六进制数
hex_num = hex(n)[2:] # hex 函数返回的字符串会带有 '0x' 前缀,需要去掉前两个字符
# 输出结果
print(bin_num, oct_num, hex_num) # 以空格分隔
```
示例输入:
```
30
```
示例输出:
```
11110 36 1e
```
阅读全文