3.问题描述
给定n个十六进制正整数,输出它们对应的八进制数。
样例输入
2
39
123ABC
样例输出
71
4435274
n = int(input())
li = [] # 创建列表
for i in range(n):
li.append(input()) # 输入数据
for num in li:
if len(num) <= 100000: # 判断长度是否符合要求
print(oct(int(num,16))[2:]) # 将元素转换为十进制后转换为八进制,从第三位开始取数并输出
运行结果: