Python进制转换,无函数
输入一个十进制数,将其转化成2、8或16进制数。
"""
@Time : 2021/6/24 17:56
@Author : Keep Doing this
@FileName: CSDN进制转换,无函数.py
@SoftWare: PyCharm
"""
print("请按按要求输入,只能将十进制转换为2,8,16,退出请按“N”")
a=input("请输入需要转换的十进制数:")
if a=="N":exit(0)
b=input("将十进制转换为:")
while (b!='N')and (a!='N'):a=int(a)c=ab=int(b)m = []i = 0if b == 2:while a > 0:m.append(a % 2)a = a // 2print("{}的2进制为:".format(c),''.join([str(x) for x in m[::-1]]))elif b == 8:while a > 0:m.append(a % 8)a = a // 8print("{}的8进制为:".format(c),''.join([str(x) for x in m[::-1]]))elif b == 16:while a > 0:if a%16==10:m.append("A")elif a%16==11:m.append("B")elif a%16==12:m.append("C")elif a % 16 == 13:m.append("D")elif a % 16 == 14:m.append("E")elif a % 16 == 15:m.append("F")else:m.append(a % 16)a = a // 16print("{}的16进制为:".format(c),''.join([str(x) for x in m[::-1]]))a = input("请输入需要转换的十进制数:")if a == "N":exit(0)b = input("将十进制转换为:")
Python进制转换,无函数相关推荐
- python进制转换#replace函数删除多余符号
首先是在python中,将十进制转换为不同进制: print(bin(37)) #bin(n)是将十进制整数n转换为二进制 print(oct(37)) #oct(n)是将十进制整数n转换为八进制 p ...
- python进制转换函数-Python中进制转换函数的使用
Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...
- Python进制转换10进制转换为16进制,不使用hex函数
笔试中遇到的问题 Python进制转换10进制转换为16进制,不使用hex函数 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字 ...
- python进制转换函数及方法
python进制转换函数 一.通过int函数实现其他进制转十进制 假设 M 为某已知进制字符串 n 的进制数 result = int(n,M) --------------------------- ...
- 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)
巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...
- python 进制转换 递归_python--使用递归优雅实现列表相加和进制转换
咦,好像坚持了一段时间,感觉又有新收获啦. # coding: utf-8 class Stack: def __init__(self): self.items = [] # 是否为空 def is ...
- Python进制转换后去掉“0b“,“0x“,“0o“
Python在进制转换之后会带上"0b"."0x"."0o"的进制转换符,而在具体使用过程中,很多时候我们又并不希望输出的结果带上进制前缀, ...
- 1112: 进制转换(函数专题)
1112: 进制转换(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 3448 解决: 2599 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入一个十进制 ...
- ZZULIOJ 1112: 进制转换(函数专题)
进制转换(函数专题) 题目描述 输入一个十进制整数n,输出对应的二进制整数.常用的转换方法为"除2取余,倒序排列".将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推 ...
- python进制转换简述
python进制转换可以参考十进制理解,逢十进一 同理二进制就是逢二进一,八进制逢八进一,十六进制逢十六进一,这里要注意,十六进制由0-9,和a,b,c,d,e,f组成,a-f分别代表10-15 1. ...
最新文章
- python-数据类型之列表
- (转)互联网产品经理必备的工具(windows)
- PHP中文URL编解码(urlencode()rawurlencode()
- 计算机二级C语言操作题评分标准,计算机二级C语言题型和评分标准
- 在iview的Table中添加Select(render)
- 第五周课程总结实验报告(三)
- dedecms二次开发常用代码
- UIPickerView 选取器(滚轮)—IOS开发
- i2c传输距离_使用 ToF 传感器进行距离测量和手势识别的基本原理
- UVA10880 Colin and Ryan【整除】
- 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上绝对路径教程...
- linux 查看进程存在时间
- ios开发之获取版本号,部分设备信息
- 【人脸识别】基于matlab GUI PCA人脸识别(识别率)【含Matlab源码 802期】
- Ubuntu16.04 安装搭建RED5流媒体服务器
- 收获不止mysql_收获 不止SQL优化 抓住SQL的本质pdf
- 统计字符串中数字字符、英文字符、空格符的个数
- 搜索引擎优化、常用SEO优化方法总结
- matlab的fft点数,MATLAB快速傅里叶变换(fft)函数详解
- 谷哥学术2022年2月资源分享下载列表 15/20