将十进制的数转换为任意进制
发布时间:2020-12-17 17:09:12 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #coding: utf-8import mathdef translate(num,base_num): if num base_num: return str(num) else: n = int(math.log10(num)/math.log10(base_num))+1
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 #coding: utf-8 import math def translate(num,base_num): if num < base_num: return str(num) else: n = int(math.log10(num)/math.log10(base_num))+1 trans_num = '' for i in range(n): num_add = num/(base_num**(n-i-1)) trans_num = trans_num + str(num_add) num = num - num_add*(base_num**(n-i-1)) return trans_num if __name__ == '__main__': print translate(100,2) print translate(100,8) print translate(100,5) 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在numpy中有效地连接多个arange调用?
- python – 与Arduino的串行通信仅在屏幕运行时有效
- python – sqlalchemy表架构自动加载
- Python time模块详解(常用函数实例讲解,非常好)
- python – matplotlib annotate xycoords =(‘data’,’a
- Python 详解Cython安装使用
- python 如何在一个for循环中遍历两个列表
- python – 使用BeautifulSoup解析HTML表
- python – 如何使用布尔行的2D数组来过滤另一个2D数组?
- 微博 Qzone 微信 Python调用高德地图API实现经纬度换算、地