蓝桥杯大赛 基础练习 Python-十六进制转八进制

蓝桥杯大赛 基础练习

Python-十六进制转八进制

  • 资源限制

时间限制:1.0s 内存限制:512.0MB

  • 问题描述

给定n个十六进制正整数,输出它们对应的八进制数。

  • 输入格式

输入的第一行为一个正整数n (1<=n<=10)。
接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。

  • 输出格式

输出n行,每行为输入对应的八进制正整数。
【注意】
输入的十六进制数不会有前导0,比如012A。
输出的八进制数也不能有前导0。

  • 样例输入

2
39
123ABC

  • 样例输出

71
4435274

代码示例

n = input()
m = []
for i in range(0,int(n)):
    m.append(input())
for i in range(0,int(n)):
    result = oct(int(m[i],16))
    result = result[2:]
    print(result)

蓝桥杯大赛 基础练习 Python-十六进制转八进制_第1张图片

你可能感兴趣的:(蓝桥杯大赛试题集,Python语言,python,算法,编程语言,程序人生,经验分享)