丁达尔中国研究分会 2021-10-15 17:06 采纳率: 76.5%
浏览 42
已结题

python中怎么让输入的变量的值从十进制转换成其他进制

来源于今天学到format这个指令时想到的一个简单的可以实现十进制换算成其他进制的计算器,以十进制转换为二进制的指令为例如下:
c=int(input('十进制数'))----------------1
print('{:b}'.format(c))----------------------2
现在我想要优化这个系统,使其能够实现从非十进制像不同进制的转换呢(其实就是这么让系统知道我输入的c不是一个十进制的数),这个是可以实现的吗?
Ps:我试着引入一个中间变量使得输入的非十进制数先统一转换为十进制的数再转换为其他进制,然而受制于不知道怎么表示我输入的数是非十进制故无法成立,如果能够通过修改此思路以解答,代码如下(以二进制转换为八进制为例):
c=int(input(“请输入一二进制数”)
c=('{:b}'.format(x))
print=('{:o}'.format(x))

  • 写回答

1条回答 默认 最新

  • 於黾 2021-10-15 17:09
    关注

    c=int(input('十六进制数'),base=16)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月26日
  • 已采纳回答 10月18日
  • 修改了问题 10月15日
  • 修改了问题 10月15日
  • 展开全部

悬赏问题

  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题