【蓝桥杯】python进制转换16进制转8进制。16进制转10进制。10进制转16进制。
问题描述
给定n个十六进制正整数,输出它们对应的八进制数。
样例输入
2
39
123ABC
样例输出
71
4435274
n = int(input()) #输入一个正整数n,表示n个十六进制正整数
for i in range(0,n):ans = format(int(input(), 16), 'o') #16进制转8进制n = n-1print(ans)
十六进制转十进制
样例输入
FFFF
样例输出
65535
ans = int(input(), 16)
print(ans)
十进制转十六进制
样例输入
30
样例输出
1E
print(format(int(input()),'X'))
拓展:python十进制转换为任意进制
一、使用栈
from pythonds.basic import Stack
def baseConverter(decNumber,base):digits = "0123456789ABCDEF"remstack = Stack()while decNumber > 0:rem = decNumber % baseremstack.push(rem)decNumber = decNumber // basenewString = ""while not remstack.isEmpty():newString = newString + digits[remstack.pop()]return newString
#实例
decNumber,base=map(lambda x:int(x),input('请输入10进制数字与转换进制:').split())
newString=baseConverter(decNumber,base)
print(newString)
二、使用递归
'''将整数转换成2~16为进制基数的字符串'''
def toStr(n,base):convertString = "0123456789ABCDEF"if n < base:return convertString[n]else:return toStr(n//base,base)+convertString[n%base]
n,base = map(int,input().split()) #输入整数与进制基数
num=toStr(n,base)
print(num)
第六行首先进行递归调用,然后才拼接余数对应的字符串,因此程序能够正确工作。如果将convertString查找和返回toStr调用反转,结果字符串就是反转的。
【蓝桥杯】python进制转换16进制转8进制。16进制转10进制。10进制转16进制。相关推荐
- 2021第十二届蓝桥杯Python组国赛/决赛 题解
2021第十二届蓝桥杯Python组国赛/决赛 题解 前言 2021年第十二届蓝桥杯国赛/决赛,因为疫情原因没有像往年一样前往北京参赛,而是在自己学校的机房进行考试,形式上类似蓝桥杯省赛,但由于参加国 ...
- 2022年蓝桥杯Python程序设计B组思路和代码分享
2022年蓝桥杯Python程序设计B组比赛结束了,分享一下题目以及思路. 文章目录 A:排列字母 题目: 思路: 代码: B: 寻找整数 题目: 思路: 代码: C: 纸张尺寸 题目: 思路: 代码 ...
- 小学生蓝桥杯Python闯关 | 汇总
学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间. 1.小学生蓝桥杯Python闯关 | 获取字符串的最后一个字符_COCOgsta的博客-CSDN博客 2. ...
- [蓝桥杯python] 搬运冰块:丑枫接到了一份奇葩的工作:往冰库里搬运冰块.冰库外放着N箱冰块,由于室外温度高,冰块会很快融化,且每箱冰块的融化速度不同.因为每箱冰块的体积,质量不等,把每箱冰块搬运
[蓝桥杯python] 搬运冰块 1.资源限制 2.输入格式 3.输出格式 4.样式输入及输出 5.代码及解析 大功告成!编写不易,大家成功后点个关注or赞谢谢~ 问题描述 丑枫接到了一份奇葩的工作: ...
- 蓝桥杯python组一个星期备战记录贴
蓝桥杯python组一个星期备赛记录贴 文章目录 前言 注意事项: 一.贪心算法 二.最小生成树之Prim算法 三.动态规划 四.递归算法 五.树与堆 前言 目前是2021年4月11日,一位pytho ...
- 青少年蓝桥杯python组(STEMA中级组)
STEMA中级-青少年蓝桥杯python组 第一套编程题 第一题 第二题 第三题 第四题 第五题 第二套编程题 第一题 第二题 第三题 第四题 第五题 第一套编程题 第一题 [编程实现] 输入一个字符 ...
- 第十三届蓝桥杯Python B组国赛题解
第十三届蓝桥杯Python B组国赛题解 试题A:斐波那契与7 试题 B: 小蓝做实验 试题 C: 取模 试题 D: 内存空间 试题 E: 近似 GCD 试题 F: 交通信号 试题 G: 点亮 试题 ...
- 第十三届蓝桥杯Python 大学B组真题详解
第十三届蓝桥杯Python B组真题详解 试题A 排列字母 试题B 寻找整数 试题C 纸张尺寸 试题D 位数排序 试题E 蜂巢 试题F 消除游戏 试题G 全排列的价值 试题H 技能升级 试题I 最长不 ...
- 蓝桥杯Python这一篇就够了-训练系统题库合集(包括VIP试题)数据结构与算法
第一版写于2020-11-13,第十一届蓝桥杯国赛前夕,老师和同学建议说写博文可以让学习更高效,陆陆续续写一些题解和学习笔记,在我的代码中我加了很多有助于理解程序的注释,希望这篇博客可以帮助你在蓝桥杯 ...
- 小学生蓝桥杯Python闯关 | 满分数
学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间. 附上汇总贴:小学生蓝桥杯Python闯关 | 汇总_COCOgsta的博客-CSDN博客 [题目描述] 我 ...
最新文章
- GoAccess安装及分析nginx实时日志
- 屠龙之路_战胜View对DataBase猛烈进攻_ThirdDay
- PHP合并数组array_merge函数运算符加号与的区别
- linux中更改文件所有者
- 时间选择器 可以选择日期和时间
- java不要在常量和变量中出现易混淆的字母
- oracle数字类型ef映射,Entity Framework 学习中级篇5—使EF支持Oracle9i - ♂风车车.Net - 博客园...
- 程序员,与工程师的区别在哪里? (3)
- tomcat之 JDK8.0安装、tomcat-8.5.15安装
- 19电子设计速成实战宝典pdf_开发宝典丛书:Visual C++编程实战宝典PDF
- 新版 IDEA 发布,牛逼!网友:内存占用有所好转!
- 欧姆龙 Cx-one卸载软件
- WebRTC 概念介绍--一篇读懂source、track、sink、mediastream
- 比较好的学习Linux内核的三本书
- Android 开发佳站3
- 冰冻三尺,非一日之寒。数据解析——xpath(1)
- 1647120-04-4,c(Bua-Cpa-Thi-Val-Asn-Cys)-Pro-d-Arg-NEt2 acetate多肽
- 网络故障检查、PING命令使用(实测)
- postgresql集群方案hot standby初级测试(四)——xlog详细解释header
- 配置Atari Gym环境