# 用戶給定一個十進制數據,以及進制n, 完成n進制的轉換,輸出結果給用戶(不要借助已有函數)
# 用戶的輸入進制數據
Decdata = int(input("請輸入一個十進制數據:"))
# 用戶輸入的進制n
Hex = int(input("請輸入一個進制n:"))
# 自定義數據轉換函數
def DecConversion(dec,n):
# 存放輸出數據初始化
result = ''
# 判斷數據是否為空
if dec:
# 遞歸調用進制數據轉換函數
result = DecConversion(dec // n,n)
# 輸出轉換后的結果
return result + str(dec % n)
else:
return result
# 輸出結果給用戶
print(DecConversion(Decdata,Hex))
運行結果: