def base_converter(n, base): digits = '0123456789ABCDEF' # 定义进制数对应的字符 result = '' # 初始化结果字符串 while n > 0: rem = n % base # 取余数 result = digits[rem] + result # 将余数对应的字符添加到结果字符串的开头 n //= base # 整除,更新n的值 return result if result else '0' # 如果结果字符串为空,返回'0',否则返回结果字符串

Python 十进制整数转任意进制函数(无递归)

原文地址: https://www.cveoy.top/t/topic/ohPd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录