python編程實現十進制的轉換(十進制到任何進制不用系統函數實現)


# 用戶給定一個十進制數據,以及進制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))

運行結果:

 

 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM