输入一个十进制数,将其转化成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进制转换,无函数相关推荐

  1. python进制转换#replace函数删除多余符号

    首先是在python中,将十进制转换为不同进制: print(bin(37)) #bin(n)是将十进制整数n转换为二进制 print(oct(37)) #oct(n)是将十进制整数n转换为八进制 p ...

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

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

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

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

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

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

  5. 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)

    巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...

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

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

  7. Python进制转换后去掉“0b“,“0x“,“0o“

    Python在进制转换之后会带上"0b"."0x"."0o"的进制转换符,而在具体使用过程中,很多时候我们又并不希望输出的结果带上进制前缀, ...

  8. 1112: 进制转换(函数专题)

    1112: 进制转换(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 3448 解决: 2599 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入一个十进制 ...

  9. ZZULIOJ 1112: 进制转换(函数专题)

    进制转换(函数专题) 题目描述 输入一个十进制整数n,输出对应的二进制整数.常用的转换方法为"除2取余,倒序排列".将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推 ...

  10. python进制转换简述

    python进制转换可以参考十进制理解,逢十进一 同理二进制就是逢二进一,八进制逢八进一,十六进制逢十六进一,这里要注意,十六进制由0-9,和a,b,c,d,e,f组成,a-f分别代表10-15 1. ...

最新文章

  1. python-数据类型之列表
  2. (转)互联网产品经理必备的工具(windows)
  3. PHP中文URL编解码(urlencode()rawurlencode()
  4. 计算机二级C语言操作题评分标准,计算机二级C语言题型和评分标准
  5. 在iview的Table中添加Select(render)
  6. 第五周课程总结实验报告(三)
  7. dedecms二次开发常用代码
  8. UIPickerView 选取器(滚轮)—IOS开发
  9. i2c传输距离_使用 ToF 传感器进行距离测量和手势识别的基本原理
  10. UVA10880 Colin and Ryan【整除】
  11. 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上绝对路径教程...
  12. linux 查看进程存在时间
  13. ios开发之获取版本号,部分设备信息
  14. 【人脸识别】基于matlab GUI PCA人脸识别(识别率)【含Matlab源码 802期】
  15. Ubuntu16.04 安装搭建RED5流媒体服务器
  16. 收获不止mysql_收获 不止SQL优化 抓住SQL的本质pdf
  17. 统计字符串中数字字符、英文字符、空格符的个数
  18. 搜索引擎优化、常用SEO优化方法总结
  19. matlab的fft点数,MATLAB快速傅里叶变换(fft)函数详解
  20. 谷哥学术2022年2月资源分享下载列表 15/20

热门文章

  1. Jmeter分布式执行时遇到的坑空指针异常
  2. SpringCloud-Gateway自定义过滤器,解决body流不能重复读的问题
  3. Windows7 下QQ频繁掉线的解决方法
  4. windows server服务器性能监控
  5. Linux正则表达式基本使用
  6. 宝塔面板定时重启apache、mysql、php5.6等Shell命令
  7. 写程序启动项时如何过卡巴与360安全卫士等软件的方法
  8. 【http学习笔记四】安全篇
  9. 阿里巴巴mysql dba面试题_阿里巴巴MySQL DBA面试题
  10. python 模块安装之 pyecharts