Python实现进制转换
2021/9/7 20:08:08
本文主要是介绍Python实现进制转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目描述
编程,输入一个10进制正整数,然后输出它所对应的八进制数。样例输入
10
样例输出
12
这个题目说实话就比前面的省事多了,作为一名学习过数据结构的学生,我们可以使用栈来解决这个问题。
机制转换的话基本思路都是求余嘛,求余然后结果入栈,最后我们倒着输出出来,所以代码整体也比较简单:
#进制转化 arr=[] n=int(input()) while n>0: arr.append(n%8) n=int(n/8) arr=arr[::-1] for i in arr: print(i,end='') print()
如果是需要转换成其他进制的话也只是把8换成2或者16就可以了。也算是比较经典的题目了。
这篇关于Python实现进制转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享