📅  最后修改于: 2023-12-03 15:22:48.337000             🧑  作者: Mango
本程序可将输入的十进制数转换为八进制数。
def decimal_to_octal(decimal):
'''将十进制数转换为八进制数'''
octal = ''
# 除8取余法
while decimal != 0:
octal = str(decimal % 8) + octal
decimal //= 8
return octal
if __name__ == '__main__':
decimal = int(input('请输入一个十进制数:'))
octal = decimal_to_octal(decimal)
print(f'{decimal} 的八进制数是 {octal}')
本程序将用户输入的十进制数通过“除8取余”的方法,不断得到余数并将其拼接成八进制数。最终将转换结果输出。