欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 轉換五進制

劉柏宏2年前10瀏覽0評論

Python是一種流行的高級編程語言,用于各種計算機編程任務。其中之一是進行進制的轉換。在本文中,我們將介紹如何使用Python將數字從十進制轉換為五進制。

# 我們將使用Python的內置函數divmod。它將數字除以另一個數字,并返回商和余數。
# 我們將使用這個方法遞歸地將十進制數字轉換為五進制數字。
def convert_to_base_5(n):
"""
將數字從十進制轉換為五進制
"""
if n == 0:
# 如果數字為0,則無需做任何操作
return '0'
if n< 0:
# 如果數字為負數,則轉為正數再進行轉換
return '-' + convert_to_base_5(-n)
digits = []
while n >0:
# 每次使用divmod函數將數字除以5,得到余數和商
n, r = divmod(n, 5)
digits.append(str(r))
# 翻轉并連接數字
return ''.join(reversed(digits))
# 測試代碼
print(convert_to_base_5(15)) # 輸出: '30'
print(convert_to_base_5(-15)) # 輸出: '-30'

通過使用Python的內置函數divmod,我們可以輕松地將數字從十進制轉換為五進制。上面的代碼將數字遞歸地轉換為五進制數字,并處理負數情況。您可以將此代碼作為起點,根據自己的需求進行修改。