python输入十个数分行列表表示他们的二进制数八进制数十六进制数
时间: 2023-05-12 07:06:13 浏览: 66
以下是 Python 代码,可以输入十个数并将它们的二进制数、八进制数和十六进制数以列表形式表示出来:
```
nums = []
for i in range(10):
num = int(input())
nums.append(num)
binary_nums = [bin(num) for num in nums]
octal_nums = [oct(num) for num in nums]
hexadecimal_nums = [hex(num) for num in nums]
print("二进制数列表:", binary_nums)
print("八进制数列表:", octal_nums)
print("十六进制数列表:", hexadecimal_nums)
```
相关问题
利用Python,输入一个十进制数,输出二进制,八进制,十六进制
好的,您可以使用以下代码实现:
```python
dec = int(input("请输入一个十进制数:")) # 获取用户输入的十进制数
# 输出二进制
bin_str = bin(dec)
print("转换为二进制:", bin_str)
# 输出八进制
oct_str = oct(dec)
print("转换为八进制:", oct_str)
# 输出十六进制
hex_str = hex(dec)
print("转换为十六进制:", hex_str)
```
代码执行结果如下(以输入10为例):
```
请输入一个十进制数:10
转换为二进制: 0b1010
转换为八进制: 0o12
转换为十六进制: 0xa
```
希望能解决您的问题,如有其他问题欢迎继续提问。
python 键盘输入一个十进制数,输出他的二进制、八进制、十六进制数
好的,可以使用 Python 内置的 `bin()`、`oct()`、`hex()` 函数将十进制数转换为二进制、八进制、十六进制数。代码如下:
```
dec_num = int(input("请输入一个十进制数:"))
bin_num = bin(dec_num)
oct_num = oct(dec_num)
hex_num = hex(dec_num)
print("二进制数为:", bin_num)
print("八进制数为:", oct_num)
print("十六进制数为:", hex_num)
```
输入一个十进制数后,程序将输出它的二进制、八进制、十六进制数。