python基础学习——十六进制转八进制——蓝桥杯

2023-05-16

目录

1.题目描述

2.思路

3.方法

3.1方法一

3.2方法二


1.题目描述

给定n个十六进制正整数,输出它们对应的八进制数。

输入的第一行为一个正整数n (1<=n<=10)。
接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。

2.思路

先将十六进制转为其他进制,再有其他进制转八进制

3.方法

3.1方法一

n=int(input())
li=[]
for i in range(n):
    if n<=10:
        s=input()#所有输入默认字符串
        if len(s)<=100000:
            res_1=int(s,16)#这里的int(s,16)代表把16进制的s转化成10进制
            res_2=oct(res_1)#这里的oct代表把一个整数转化为八进制
            li.append(res_2[2:])#这里的[2:]是代表结果从第三位开始取
for i in li:
    print(i,end='\n')

3.2方法二

def main():
    n=int(input())
    lst=[]
    for i in range(n):
        num1=input()
        lst.append(num1)
    for num2 in lst:         
        print( '{:o}'.format(int(('0x'+num2),16)))      
main()

4.知识点

4.1其他进制转二进制

  1. 十进制转换二进制
    >>>bin(1)
    0b01
    
  2.  八进制转换二进制
    >>>bin(0o10)
    0b1000
  3. 十六进制转换二进制
    >>>bin(0xf)
    0b1111

4.2其他进制转八进制

  1. 二进制 转八进制

    >>>oct(0b101)
    0o5
  2. 十六进制转八进制

    >>>oct(0xf)
    0o17

4.3其他进制转十进制

  1. 八进制转十进制

    >>>int(0o10)
    8
  2. 十六进制转十进制
    >>>int(0xf)
    15
    
  3.  二进制转十进制
    >>>int(0b10)
    2

 4.3其他转十六进制

  1.  八进制转十六进制

    >>>hel(0o10)
    0x8
  2. 二进制转十六进制
    >>>int(0b111)
    0x7
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python基础学习——十六进制转八进制——蓝桥杯 的相关文章

  • linux/fs/inode.c/_bmap() and bmap()

    bmap函数的实体 用来实现文件数据块号到设备中的逻辑块号的映射 inode是文件i节点指针 xff0c block是要操作的文件数据块号 xff0c creat为创建标志 有0和1两种情况 若create为0 xff08 不置位 xff0
  • 鸿蒙OS

    文章目录 隐藏 初识鸿蒙鸿蒙开发鸿蒙的官方定义鸿蒙OS的特点鸿蒙与安卓的对比发展前景 初识鸿蒙 移动通讯技术的发展 1G xff1a 大哥大 xff0c 只能打电话 xff0c 无操作系统2G xff1a 摩托罗拉 诺基亚 xff0c 塞班
  • SpringBoot安全管理(一)

    文章目录 隐藏 SpringSecurity基本环境开启安全管理运行测试自定义用户认证源码下载 SpringSecurity Spring Security的安全管理有两个重要概念 xff0c 分别是Authentication 认证 和A
  • 系统安全分析与设计(二)

    文章目录 隐藏 各个网络层次的安全保障网络威胁与攻击防火墙 各个网络层次的安全保障 网络威胁与攻击 重放攻击 ARP 所截获的某次合法的通信数据拷贝 xff0c 出于非法的目的而被重新发送 拒绝服务 DOS 对信息或其它资源的合法访问被无条
  • 宾馆客房管理系统

    内容简介 本项目为一个宾馆客房管理系统 xff0c 用户分为两类 xff1a 系统管理员 xff1a 可以查看统计信息可以对员工进行管理 宾馆管理员 xff1a 可以查看房间信息 xff0c 管理房间可以进行业务管理 xff1a 订房退房等
  • 第十三届蓝桥杯(Web 应用开发)线上模拟赛第一题

    Bug 调试 修复网站显示问题 特别说明 第十三届蓝桥杯 xff08 Web 应用开发 xff09 线上模拟赛依托于蓝桥云课线上实验环境打造 xff0c 可能与正式比赛所使用线下环境有所不同 线上模拟赛侧重于考生了解比赛题型和体验比赛样题
  • 吃苹果的最大数目

    题目 xff1a 吃苹果的最大数目 Java代码 span class token keyword public span span class token keyword class span span class token class
  • 奇偶树:二叉树的层次遍历

    题目描述 考查 xff1a 二叉树的层次遍历 span class token keyword package span span class token namespace year2021 span class token punctu
  • Bigram 分词

    题目描述 span class token keyword public span span class token keyword class span span class token class name Solution span
  • npm 安装

    npm xff0c Node Package Manager xff0c 前端的包管理工具 Node js 内置 npm xff0c 因此要想安装 npm xff0c 直接安装 Node js 即可 下载解压 span class toke
  • CSS的使用

    目录 1 CSS基本语法 2 CSS类型 2 1 行内样式 xff08 适用范围最小 xff09 2 2 内部样式 xff08 适用范围适中 xff09 2 3 外部样式 xff08 适用范围最大 xff09 3 多种样式优先级 4 选择器
  • ubuntu shell 命令一点一点学

    这篇专门用来记录ubuntu命令 不求全面 xff0c 记录的都是自己不太熟悉的 xff0c 方便查阅而已 1 用户管理类 1 1 获取root用户密码 ubuntu安装时默认是没有设置root用户的密码的 xff0c 装好后在普通用户下可
  • <JavaScript>代码实现学生信息录入,实现增.删.改功能.

    目录 一 创建页面基本样式 二 实现添加功能 对添加按钮绑定点击后 将输入的信息渲染到页面表格 三 实现删除功能 仍然处于 34 添加 34 按钮绑定点击的函数中 四 实现修改功能 仍然处于 34 添加 34 按钮绑定点击的函数中 1 判断
  • CNI插件之bridge plugin

    CNI网络插件bridge plugin CNI网络插件bridge pluginBridge插件概念Bridge功能使用准备Kubernetes环境安装配置bridge插件安装ningx容器验证使用cnitool验证 Bridge工作原理
  • CSS基础之高度塌陷的三种解决方案

    项目场景 xff1a 相信很多小伙伴初学浮动 xff0c 在页面布局的时候可能会出现这种现象 xff0c 父元素身上没有设置高度 xff0c 想让子元素撑起父元素 xff0c 而给子元素添加浮动属性之后 xff0c 父元素的高度为0的情况
  • 正常12864模块,文字乱码问题及其解决方式

    正常12864模块 xff0c 文字乱码问题及其解决方式 先确定代码的正确性如是否有初始化函数 xff0c 是否按照了时序图去编写了代码 输出函数是否正确 如果以上没问题 xff0c 那应该就是下面这种情况了 文字的乱码问题确实和选的首地址
  • 【2021最新版】JavaOOP面试题总结(99道题含答案解析)

    文章目录 1 什么是B S架构 xff1f 什么是C S架构2 Java都有那些开发平台 xff1f 3 什么是JDK xff1f 什么是JRE 4 Java语言有哪些特点5 面向对象和面向过程的区别6 什么是数据结构 xff1f 7 Ja
  • MAML-RL Pytorch 代码解读 (16) -- maml_rl/metalearner.py

    MAML RL Pytorch 代码解读 16 maml rl metalearner py 文章目录 MAML RL Pytorch 代码解读 16 maml rl metalearner py基本介绍源码链接文件路径 96 import
  • Ubuntu 20.04 配置VNC远程桌面访问

    文章目录 Ubuntu 20 04 配置VNC远程桌面访问1 安装和配置ssh2 安装tightvncserver3 安装gnome桌面 Ubuntu 20 04 配置VNC远程桌面访问 1 安装和配置ssh sudo apt instal
  • casbin的匹配策略

    perm元模型 policy是策略或者说是规则的定义 它定义了具体的规则 request是对访问请求的抽象 xff0c 它与e Enforce 函数的参数是一一对应的 matcher匹配器会将请求与定义的每个policy一一匹配 xff0c

随机推荐

  • Ubuntu 开机后界面卡顿解决办法

    1 查看内存使用情况 free span class token operator span h 含义注释 xff1a total 内存总数 used 已经使用的内存数 free 空闲的内存数 shared 多个进程共享的内存总额 buff
  • 实机安装Ubuntu22双系统教程

    准备工作 xff1a 0 下载好Ubuntu映像 1 8G以上U盘 2 启动盘工具 xff0c 推荐Rufus 3 提前分区空闲硬盘 UbuntuISO文件 可以直接去乌班图官网下载 xff0c 写文章所使用版本为 xff1a Ubuntu
  • 如何使用Jlink烧录BIOS到GEC2440

    如何使用Jlink烧录BIOS到GEC2440 1 背景 xff1a 粤嵌教育嵌入式培训班ARM部分第一节课内容是带学生玩板子 xff0c 烧BIOS xff08 即bootloader xff09 到flash xff0c 然后使用BIO
  • C语言 如何用scanf函数输入带空格的字符串

    scanf的返回值是正确输入的参数个数 scanf 函数接收输入数据时 xff0c 遇以下情况结束一个数据的输入 xff1a 1 遇空格 回车 跳格 键 xff1b 2 遇宽度结束 xff1b 3 遇非法输入 以下这段代码 xff1a sp
  • 解决E: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu bionic Release” 没有 Release 文件。

    转载声明 xff1a 本文为博主原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 原文链接 xff1a 在NS 3中安装可视化工具pyviz的一些问题的解决 寻同学的博客 CSDN博
  • 解决SSH登录无响应timed out问题

    输入 ssh username 64 xx xx xx xx 光标一直闪烁 xff0c 直到提示连接超时timed out 这是因为服务器端的防火墙禁用了ssh服务的端口 xff0c 默认为22 有两种解决方法 xff1a 1 xff09
  • Ubuntu下VScode配置ssh免密远程登录

    一 实现步骤 1 在本机与远程服务器上 xff0c 输入ssh keygen t rsa xff0c 然后连续回车直到结束 2 在本机上执行命令 ssh copy id 命令 xff08 1 xff09 命令介绍 ssh copy id命令
  • 自己制作树莓派3B+ 64位系统(编译内核+rootfs制作)

    本文章可通过微信公众平台观看 xff1a https mp weixin qq com s VH3Y0uIvfH Mma1h56m6aQ 更多文章以及资源下载可前往微信公众平台 由于树莓派本身编译较慢 xff0c 所以选择在Ubuntu上面
  • centos7 中使用xfsdump恢复文件

    xfs类型的文件可使用xfsdump与xfsrestore工具进行备份恢复 xff0c 若系统总未安装xfsdump与xfsrestore工具 xff0c 可以通过yum y install xfsdump命令安装 xff0c xfsdum
  • 分享一个简单的双色球程序

    前几天写了个双色球的小程序还挺有意思的 分享一下思路和代码 下图是该程序的需求 可以发现红球和蓝球是分开来判定的 xff0c 所以可以将红球组成一个数组 xff0c 蓝球因为只有一个所以可以放一边 我们可以先将随机生成的 红色球 的号码组成
  • BGP——图解5种报文

    目录 BGP的报文头部 BGP的5种报文 Open 只有邻居建立时会发送此报文 Keepalive 邻居建立时 建立后都会发送此报文 Update 邻居建立成功后才会发送此报文 Notification 邻居建立成功后才会发送此报文 Rou
  • Eth-Trunk链路聚合理论

    目录 什么是Eth trunk Eth Trunk的一些概念 LACP模式 手工模式 链路聚合工作机制 负载分担方式 Eth trunk转发原理 什么是Eth trunk Eth trunk xff08 链路聚合技术 xff09 是一种捆绑
  • Linux 软件包安装

    目录 通过源代码编译安装 通过RPM软件包安装 通过Yum软件仓库安装 配置本地Yum源 通过yum安装软件 通过Dnf软件仓库安装 Linux软件包安装有四种方式 xff1a 源代码 RPM Yum Dnf安装四种方式 通过源代码编译安装
  • MDK + Jlink + SDRAM 裸奔2440教程

    MDK 43 Jlink 43 SDRAM 裸奔2440教程 Author xff1a Aston ofgec deu org 1 背景 很多人学习嵌入式编程都是从裸机开始的 xff08 我个人也是 xff09 这并不是偶然 xff0c 想
  • 谷歌浏览器打开显示2345或360等其他主页的解决方法

    方法如下 xff1a 右键 属性 2 删除圈出来的 Application 应用 重新打开就可以了 如果不行的话 xff0c 进行下面的操作 xff1a 右键快捷方式查看属性 打开文件所在位置 软件重新命名 重复开头的1和2操作就可以了
  • 腾讯运维工程师认证(TCA)认证考试的知识点

    前言 腾讯运维工程师认证 xff08 TCA xff09 认证考试的知识点 xff0c 以下分享以下我的学习笔记 下面是第一章 腾讯运维的概述 一 腾讯云产品概述 1 云网络 包括 xff1a 负载均衡 私有网路 弹性网卡 专线接入 NAT
  • undefined reference to `pthread_create`的解决方法

    在linux中出现一下的报错 test pc c text 43 0x2b7 undefined reference to 96 pthread create 39 test pc c text 43 0x2d2 undefined ref
  • python基础学习值输入A和B,输出

    问题描述 xff1a xff11 输入A B xff0c 输出A 43 B xff12 输入的第一行包括两个整数 xff0c 由空格分隔 xff0c 分别表示A B 代码 xff1a a 61 input split print int a
  • python基础学习数列排序(给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200)

    问题描述 xff1a 给定一个长度为n的数列 xff0c 将这个数列按从小到大的顺序排列 1 lt 61 n lt 61 200 第一行为一个整数n 第二行包含n个整数 xff0c 为待排序的数 xff0c 每个整数的绝对值小于10000
  • python基础学习——十六进制转八进制——蓝桥杯

    目录 1 题目描述 2 思路 3 方法 3 1方法一 3 2方法二 1 题目描述 给定n个十六进制正整数 xff0c 输出它们对应的八进制数 输入的第一行为一个正整数n xff08 1 lt 61 n lt 61 10 xff09 接下来n