python代码:输入一个八进制数字串(在整型数据范围内),分别以2进制、10进制、16进制输出。
时间: 2024-03-20 17:44:34 浏览: 21
好的,以下是Python程序的代码:
```python
octal_num = input("请输入一个八进制数字串:")
# 将八进制数字串转换为十进制整数
decimal_num = int(octal_num, 8)
# 将十进制整数分别转换为二进制、十六进制字符串
binary_num = bin(decimal_num)
hexadecimal_num = hex(decimal_num)
print("二进制形式为:", binary_num)
print("十进制形式为:", decimal_num)
print("十六进制形式为:", hexadecimal_num)
```
程序首先提示用户输入一个八进制数字串,然后将其转换为十进制整数。接着,程序使用内置函数 `bin()` 和 `hex()` 分别将十进制整数转换为二进制和十六进制字符串,并输出到屏幕上。