来源于今天学到format这个指令时想到的一个简单的可以实现十进制换算成其他进制的计算器,以十进制转换为二进制的指令为例如下:
c=int(input('十进制数'))----------------1
print('{:b}'.format(c))----------------------2
现在我想要优化这个系统,使其能够实现从非十进制像不同进制的转换呢(其实就是这么让系统知道我输入的c不是一个十进制的数),这个是可以实现的吗?
Ps:我试着引入一个中间变量使得输入的非十进制数先统一转换为十进制的数再转换为其他进制,然而受制于不知道怎么表示我输入的数是非十进制故无法成立,如果能够通过修改此思路以解答,代码如下(以二进制转换为八进制为例):
c=int(input(“请输入一二进制数”)
c=('{:b}'.format(x))
print=('{:o}'.format(x))
python中怎么让输入的变量的值从十进制转换成其他进制
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
- ¥15 电脑蓝屏logfilessrtsrttrail问题
- ¥20 关于wordpress建站遇到的问题!(语言-php)(相关搜索:云服务器)
- ¥15 【求职】怎么找到一个周围人素质都很高不会欺负他人,并且未来月薪能够达到一万以上(技术岗)的工作?希望可以收到写有具体,可靠,已经实践过了的路径的回答?
- ¥15 Java+vue部署版本反编译
- ¥100 对反编译和ai熟悉的开发者。
- ¥15 带序列特征的多输出预测模型
- ¥15 Python 如何安装 distutils模块
- ¥15 关于#网络#的问题:网络是从楼上引一根网线下来,接了2台傻瓜交换机,也更换了ip还是不行
- ¥15 资源泄露软件闪退怎么解决?