天天看点

蓝桥杯习题:十六进制转八进制(Python 3)

问题描述

给定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为进制数

继续阅读