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编写函数把任意十进制整数n转换成进制数要求不使用递归

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

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