def radix_any():decimal_number = int(input("请输入10进制数"))asciil = int(input("请输入想转换成的进制"))if asciil <= 0:  # 进制为负数时提醒print("请输入正确进制数")elif decimal_number > asciil:k = ""while decimal_number >= asciil:  # 目标数大于进制数时可以进行运算quotient = int(decimal_number // asciil)  # 取整数商remainder = (decimal_number - quotient * asciil)  # 取余decimal_number = quotient  # 将上一步整数商赋值给dacimal_number进行求商取余k = k + str(remainder)if decimal_number < asciil:result = (k + str(decimal_number))print(result[::-1])  # 翻转字符串得到结果elif asciil > decimal_number > 0:  # 目标数小于进制数且大于0时,结果为其本身print(decimal_number)elif decimal_number < 0:  # 目标数小于0时(为负数)c = str(decimal_number).replace("-", "")  # 将负号“-”减去k = ""decimal_number = int(c)while decimal_number >= asciil:  # 执行正整数进制转换程序quotient = int(decimal_number // asciil)  # 取整数商remainder = (decimal_number - quotient * asciil)  # 取余decimal_number = quotient  # 将上一步整数商赋值给a进行求商取余k = k + str(remainder)if decimal_number < asciil:result = (k + str(decimal_number)) + "-"  # 追加“-”号print(result[::-1])  # 翻转字符串得到结果

【python实现进制转换器】10进制整数向任意进制转换相关推荐

  1. python任意进制转换界面_python:整数转换为任意进制(

    javascript提供了一个number.toString(baseNum)的函数,能够将number转换为36进制以下的字符串. python里面仅提供了将字符串转换为整数的函数,并没有提供相应的 ...

  2. 进制转换【最全进制转换汇总】(整数_小数_正数_负数)正负数整数小数十进制转任意进制-正负数整数小数任意进制转十进制-正负数低进制转高进制-正负数高进制转低进制

    文章目录: 补充知识点:各进制符号表示及其关系--二进制(B).八进制(O).十进制(D).十六进制(前缀OX,后缀H) 扩展:在线进制转换 第一部分:正数 一:[整数]正数十进制转任意进制:辗转相除 ...

  3. 进制转换器java程序_Java实现复杂的进制转换器功能示例

    本文实例讲述了Java实现复杂的进制转换器功能.分享给大家供大家参考,具体如下: 这是用java写的进制转换器,包括10.2.8.16进制之间共12种的相互转换.输入一个要转换的数之后,按提示选择所采 ...

  4. c++语言将任意进制转化10进制,C++ 基础编程之十进制转换为任意进制及操作符重载...

    C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include ...

  5. 进制转换器java程序_java编写简易的进制转换器

    hi,大家好, 这是我的"21天coding不间断"任务的Day 5, 是一个简洁的10进制与2进制互转的算法实现. import java.util.Scanner; publi ...

  6. 怎么用html做进制转换器,怎样用电脑自带计算器进行进制之间的转换

    电脑自带的计算器怎么使用16进制转换等功能 电脑自带的计算器怎么使用16进制转换等功能打开电脑的计算器,上中的位置有个查看,点下去选择科学型,计算器界面就变了.再选择十六进制,输入要转换的十六进制数据 ...

  7. C语言编程>第二十八周 ① 多功能进制转换器设计

    多功能进制转换器设计 这两天花时间用C语言编写了一个多功能进制转换器,可以实现十进制数到二进制数的转换.十进制数到八进制数的转换.十进制数到十六进制数的转换.二进制数到八进制数的转换.二进制数到十进制 ...

  8. 前端精美小Demo之---进制转换器实现

    进制转换器实现 说明:支持在2~36进制之间进行任意转换,支持浮点型.完全通过HTML.CSS和JavaScript实现2~36进制之间的同步转换,其中部分样式使用bootstrap框架,js实现通过 ...

  9. Python数据结构14:递归的原理,递归实现数列求和、求阶乘、十进制转为任意进制

    1. 概念:什么是递归? 递归(Recursion)是一种解决问题的方法.尤其是复杂问题,有时用递归解决复杂问题可能会出奇的简单. 递归将一个比较复杂的问题分解成更小规模的问题,持续分解直到问题规模小 ...

最新文章

  1. Oracle Linux Server release 6.3 下安装JDK
  2. 你真以为你了解Javascript吗?来试试下面几个
  3. mysql存储netcdf数据_关于NetCDF与HDF5存储科学数据的观点?
  4. BigData预处理(完整步骤)
  5. phpAdmin数据库管理套件
  6. 前端实现搜索记录功能
  7. python 逐行读取csv_在R中如何逐行读取CSV文件并将内容识别为正确的数据类型?...
  8. 优雅统计代码耗时的4种方法!
  9. python3发送微信
  10. Java7 一些新特性及脚本语言支持API--笔记
  11. pmos低电平驱动_三极管和MOS管驱动电路的正确用法
  12. java调用Ocx控件相关知识
  13. 凸优化第三章凸函数 3.3 共轭函数
  14. 求助!!!pycharm第一次安装后启动时报错怎么解决
  15. 8253工作方式区别、计数初值及应用
  16. linux防ddos攻击脚本,Linux IPTables防DDOS攻击Shell脚本
  17. 网络原理TCP/UDP
  18. java数组的时间复杂度_java时间复杂度计算
  19. jquery获取兄弟节点
  20. 发布和共享 MATLAB 代码

热门文章

  1. Xavier NX实现硬解码H264H265
  2. c语言标准输入输出ppt,C语言版输入输出.ppt
  3. CodeGear RAD 2007 up4最新下载及破解
  4. 量子超级计算机概念,从超级计算机到量子计算机的飞跃,或将解开物理学中最神秘概念!...
  5. 小程序毕设作品之微信校园二手书交易小程序毕业设计成品(5)任务书
  6. Effective Python
  7. lua string库
  8. win10如何快速创建一个记事本,可通过后缀改格式来达到自己的目的
  9. 开水果店准备,开水果店前期准备
  10. 开关电源纹波的产生原因及抑制方法