之前写过一版进制转换是脚本式+面向过程的思想​​​​​​​

今天用函数式编程的思想写一段执行能力强的代码!!!

如果有可以用到的小伙伴,可以三连一下。

'''
写一个函数可以实现进制互转,要求:判断是十进制转其他进制,还是其他进制转十进制。
如果是十进制转其他进制,则输入十进制的数字,然后输入要转换的进制,输出转换后的数字。
如过是其他进制转十进制,则输入其他进制的数字,然后输入要转换的进制,输出转换后的十进制数字。
'''def main():while True:print("1.十进制转其他进制")print("2.其他进制转十进制")print("3.退出")choice = input("请输入选择:")if choice == "1":num = input("请输入十进制数字:")base = input("请输入要转换的进制:")print("十进制数字{}转换为{}进制的数字为{}".format(num, base, int(num, int(base))))elif choice == "2":num = input("请输入其他进制数字:")base = input("请输入要转换的进制:")print("{}进制数字{}转换为十进制的数字为{}".format(base, num, int(num, int(base))))elif choice == "3":breakelse:print("输入有误,请重新输入")
if __name__ == '__main__':main()

python进制转换——函数版相关推荐

  1. python进制转换函数及方法

    python进制转换函数 一.通过int函数实现其他进制转十进制 假设 M 为某已知进制字符串 n 的进制数 result = int(n,M) --------------------------- ...

  2. python进制转换函数-Python中进制转换函数的使用

    Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...

  3. python进制转换函数

    一:二,八,十六进制转十进制 注意2进制对应的数## 标题值范围只能是0和1,超过范围会报错,8进制和16进制同理. print(int('100',2)) #二进制转十进制,int('20',2) ...

  4. python进制转换函数汇总-攻防世界-Misc-掀桌子;

    结合题目详解; 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4 ...

  5. python转换函数使用_python进制转换函数代码的使用

    python进制转换函数代码的使用 发布时间:2020-04-23 10:23:22 来源:亿速云 阅读:188 作者:小新 以上就是python进制转换函数代码的使用的详细内容了,看完之后是否有所收 ...

  6. Python进制转换10进制转换为16进制,不使用hex函数

    笔试中遇到的问题 Python进制转换10进制转换为16进制,不使用hex函数 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字 ...

  7. python 进制转换 递归_python--使用递归优雅实现列表相加和进制转换

    咦,好像坚持了一段时间,感觉又有新收获啦. # coding: utf-8 class Stack: def __init__(self): self.items = [] # 是否为空 def is ...

  8. Nwafu-OJ-1437 Problem h C语言实习题六——6.进制转换函数设计

    问题 : C语言实习题六--6.进制转换函数设计 时间限制: 1 Sec  内存限制: 128 MB 提交: 3451  解决: 2057 [提交][状态][讨论版] 题目描述 设计一个函数,将任意一 ...

  9. Python进制转换的完全实现——2/10/16进制原/补码互转

    一.需要转换的几种情况 不带符号位的整数 2进制 10进制 16进制 2进制 – bin2dec() bin2hex() 10进制 dec2bin() – dec2hex() 16进制 hex2bin ...

最新文章

  1. QT textedit 滚动条自动往下滚动
  2. NSPredicate的使用
  3. 电子信息科学与技术计算机科学与技术会计学,我是本三学生 学的电子信息科学与技术专业 今年大三 从没接触过会计 想考注册会计师 可以么 ?...
  4. Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目
  5. Java代码写好后怎么运行?
  6. 单片机串口通信电平不匹配的解决电路,5V 3.3V串口通讯
  7. 2种图像增强方法:图像点运算和图像灰度化处理
  8. 跨境电商erp有哪些功能?跨境erp是跨境电商卖家必备么?
  9. 【Maven】import maven依赖安装失败——暂时玄学解决
  10. http status code —— http 状态码
  11. 红旗Linux职称考试模块,计算机职称考试红旗Linux Desktop 6.0考试大纲
  12. 【毕业设计/课程设计】基于STM32的六臂行走机器小车设计
  13. 线性同余法产生(0,1)均匀分布的随机数
  14. 【Keil】分享Keil5修改为黑色炫酷主题的一种方法
  15. Go语言第一课背后的那些事儿
  16. 基于bind搭建智能dns
  17. 深入剖析Spring架构与设计原理(一)
  18. 后台可视化布局打印设计
  19. J2EE-2 helloworld
  20. CRAFT:Character Region Awareness for Text Detection 论文详解

热门文章

  1. kafka局域网无法访问
  2. 测试android sdk是否安装成功,配置Android SDK
  3. git拉取代码如何解决冲突_STS(spring tool suit)中git代码拉取和冲突解决
  4. 建立一个 git 本地仓库
  5. Git本地仓库的初始化和配置
  6. 树莓派进行视频直播的几种方式
  7. VC编程经验汇总(三)
  8. php开发APP接口(一)
  9. ElasticSearch-Kafka-RabbitMQ
  10. VC++仿QQ自动伸缩窗口