python进制转换——函数版
之前写过一版进制转换是脚本式+面向过程的思想
今天用函数式编程的思想写一段执行能力强的代码!!!
如果有可以用到的小伙伴,可以三连一下。
'''
写一个函数可以实现进制互转,要求:判断是十进制转其他进制,还是其他进制转十进制。
如果是十进制转其他进制,则输入十进制的数字,然后输入要转换的进制,输出转换后的数字。
如过是其他进制转十进制,则输入其他进制的数字,然后输入要转换的进制,输出转换后的十进制数字。
'''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进制转换——函数版相关推荐
- python进制转换函数及方法
python进制转换函数 一.通过int函数实现其他进制转十进制 假设 M 为某已知进制字符串 n 的进制数 result = int(n,M) --------------------------- ...
- python进制转换函数-Python中进制转换函数的使用
Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...
- python进制转换函数
一:二,八,十六进制转十进制 注意2进制对应的数## 标题值范围只能是0和1,超过范围会报错,8进制和16进制同理. print(int('100',2)) #二进制转十进制,int('20',2) ...
- python进制转换函数汇总-攻防世界-Misc-掀桌子;
结合题目详解; 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4 ...
- python转换函数使用_python进制转换函数代码的使用
python进制转换函数代码的使用 发布时间:2020-04-23 10:23:22 来源:亿速云 阅读:188 作者:小新 以上就是python进制转换函数代码的使用的详细内容了,看完之后是否有所收 ...
- Python进制转换10进制转换为16进制,不使用hex函数
笔试中遇到的问题 Python进制转换10进制转换为16进制,不使用hex函数 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字 ...
- python 进制转换 递归_python--使用递归优雅实现列表相加和进制转换
咦,好像坚持了一段时间,感觉又有新收获啦. # coding: utf-8 class Stack: def __init__(self): self.items = [] # 是否为空 def is ...
- Nwafu-OJ-1437 Problem h C语言实习题六——6.进制转换函数设计
问题 : C语言实习题六--6.进制转换函数设计 时间限制: 1 Sec 内存限制: 128 MB 提交: 3451 解决: 2057 [提交][状态][讨论版] 题目描述 设计一个函数,将任意一 ...
- Python进制转换的完全实现——2/10/16进制原/补码互转
一.需要转换的几种情况 不带符号位的整数 2进制 10进制 16进制 2进制 – bin2dec() bin2hex() 10进制 dec2bin() – dec2hex() 16进制 hex2bin ...
最新文章
- QT textedit 滚动条自动往下滚动
- NSPredicate的使用
- 电子信息科学与技术计算机科学与技术会计学,我是本三学生 学的电子信息科学与技术专业 今年大三 从没接触过会计 想考注册会计师 可以么 ?...
- Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目
- Java代码写好后怎么运行?
- 单片机串口通信电平不匹配的解决电路,5V 3.3V串口通讯
- 2种图像增强方法:图像点运算和图像灰度化处理
- 跨境电商erp有哪些功能?跨境erp是跨境电商卖家必备么?
- 【Maven】import maven依赖安装失败——暂时玄学解决
- http status code —— http 状态码
- 红旗Linux职称考试模块,计算机职称考试红旗Linux Desktop 6.0考试大纲
- 【毕业设计/课程设计】基于STM32的六臂行走机器小车设计
- 线性同余法产生(0,1)均匀分布的随机数
- 【Keil】分享Keil5修改为黑色炫酷主题的一种方法
- Go语言第一课背后的那些事儿
- 基于bind搭建智能dns
- 深入剖析Spring架构与设计原理(一)
- 后台可视化布局打印设计
- J2EE-2 helloworld
- CRAFT:Character Region Awareness for Text Detection 论文详解