输入一个整数,可采用任意一种字符串格式化的方法,分别输出该整数的二进制、八进制、十进制、十六进制数。 输出要求:4个数据在一行中输出,中间以中文逗号分隔。其中16进制的a-f使用小写。 输入样例: 198 输出样例: 2进制=11000110,8进制=306,10进制=198,16进制=c6,请帮我写出满分python代码答案
时间: 2024-03-27 14:39:18 浏览: 146
python进制转换#二进制#十六进制#八进制#十进制
当然,我可以帮你写出满分python代码,以下是代码实现:
```python
n = int(input())
print('2进制=' + bin(n)[2:] + ',8进制=' + oct(n)[2:] + ',10进制=' + str(n) + ',16进制=' + hex(n)[2:])
```
代码思路很简单,首先读入一个整数n,然后使用内置函数bin、oct、str、hex分别将n转化为二进制、八进制、十进制、十六进制字符串,并将其拼接成一个字符串输出。注意,bin、oct、hex函数输出的字符串前两位分别是'0b'、'0o'、'0x',需要去除,所以使用切片操作[2:]。
阅读全文