进制转换
题目描述输入一个整数num和进制N,将整数num转换为N进制输出
输入
在一行输入整数num和进制N
输出
在一行输出结果 N 进制? N 得有个范围吧? jackz007 发表于 2022-3-23 12:41
N 进制? N 得有个范围吧?
题目没有要求{:5_104:} lichar 发表于 2022-3-23 12:51
题目没有要求
2 ~ 62 进制如何?
#coding:gbk
def dec2n(d , n):
s , c = '' , '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
if d and n > 1 and n < 63:
s += dec2n(d // n , n) + c
return s
d = 12345678
print(d , '二进制 : ' , dec2n(d , 2))
print(d , '八进制 : ' , dec2n(d , 8))
print(d , '十六进制 : ' , dec2n(d , 16))
运行实况:
D:\\Python>python d2n.py
12345678 二进制 :101111000110000101001110
12345678 八进制 :57060516
12345678 十六进制 :BC614E
D:\\Python>
页:
[1]