问题描述
给定n个十六进制正整数,输出它们对应的八进制数。
大致思路
首先输入个数n
根据n做for循环,每次:转十进制→转八进制→输出
代码
n = int(input())
for i in range(n):
a = oct(int(input(), 16))
a = a[2:]
print(a)
相关知识小结
十进制转:
-二进制,bin
-八进制,oct
-十六进制,hex
其他转十进制:
int(n,i) i为进制数