Python学习:基础(5)任意**m进制到n进制**的转换

本文介绍了Python中内置的进制转换函数,如bin()、oct()和hex(),并探讨了如何实现任意m进制到n进制的转换。通过检查输入的正确性,确保m、n为整数,并提供了处理非正整数的思路。此外,还强调了定义函数时的参数检查和一元二次方程解的计算方法。
摘要由CSDN通过智能技术生成

[0]内置的那些函数,可以通过help或者https://docs.python.org/3/library/进行查阅.

[1]对进制的转换,10进制整数到2,8,16,bin(),oct(),hex()就可以转换到相应的进制了.

[2]各个进制到10进制的转换,int(obxxxxx),int(ox…..)或者int(‘xxxxxxxxxx’,2),int(‘xxxxxxxx’,8)

以下代码作为练习求解任意m进制到n进制的转换,作为一种良好的习惯,我们应该检查所有可能的输入,m,n必须是整数,要处理的数也应该是整数(但是不一定是正数),m如果不是数,调用int将会出错,如何判断一个字符串是否是数?这里需要用到正则表达式,以后再处理.

m = int(input('please input the orginal number system'))
n = int
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值