def Convert(x, BASE): while x>BASE-1: T1=x//BASE T2=x%BASE if T2==10: print('A') elif T2==11: print('B') elif T2==12: print('C') elif T2==13: print('D') elif T2==14: print('E') elif T2==15: print('F') else: print(T2) x=T1
if x==10: print('A') elif x==11: print('B') elif x==12: print('C') elif x==13: print('D') elif x==14: print('E') elif x==15: print('F') else: print(x)
BASE=[2,8,10,16]for i in range (1,66):#值域请根据需要自行修改 for j in range(4): Convert(i,BASE[j])目前支持2,4,8,16进制转换。请在BASE中声明需要转换的进制类型