用python输入一个十进制整数,输出其对应的八进制数和十六进制数。要求输出的八进制数要加前缀0o,输出的十六进制数要加前缀0x。
时间: 2023-09-08 09:11:43 浏览: 344
python 实现进制转换(8进制、10进制、16进制)
可以使用内置函数`oct()`和`hex()`来进行八进制和十六进制转换。示例代码如下:
```python
dec_num = int(input("请输入一个十进制整数:"))
oct_num = oct(dec_num)
hex_num = hex(dec_num)
print("十进制数为:", dec_num)
print("八进制数为:", oct_num)
print("十六进制数为:", hex_num)
```
运行程序后,先输入一个十进制整数,然后程序会自动将其转换为对应的八进制数和十六进制数,并输出结果。例如,如果输入数字255,则程序输出结果如下:
```
请输入一个十进制整数:255
十进制数为: 255
八进制数为: 0o377
十六进制数为: 0xff
```
其中,输出的八进制数前缀是“0o”,十六进制数前缀是“0x”。
阅读全文