python-古籍翻译

news2024/9/20 22:42:10

题目描述

小理跑到外星人的图书馆去读书。有一本外星古籍,里面的内容是用八进制写成的;但小理只能处理十六进制的数据。请你帮忙写一个翻译软件,帮小理把八进制串翻译成十六进制串。

输入

仅一行,一个八进制字符串 s,表示古籍内容。

输出

仅一行,一个十六进制字符串,表示翻译结果。

样例输入1

144

样例输出1

64

样例输入2

1572061125

样例输出2

de86255

提示

数据规模与约定

对于 40% 的数据,有 ∣s∣≤10 ,即输入字符串长度不超过 10

对于 100% 的数据,有 ∣s∣≤1000 ,即输入字符串长度不超过 1000

样例解释

第一组样例:八进制 144 即十进制下的 100,其十六进制表示为 64

第二组样例:八进制 1572061125 即十进制下的 233333333,其十六进制表示为 de86255

来源/分类(难度系数:一星)

进制转换 字符串

完整代码展示:

a=int(input())

b=list(str(a))

b.reverse()

sum=0

for i in range(0,len(b)):

      sum+=eval(b[i])*8**i

res = hex(sum).lower()

print(res[2:])

a=int(input())
b=list(str(a))
b.reverse()
sum=0
for i in range(0,len(b)):
    sum+=eval(b[i])*8**i
res = hex(sum).lower()
print(res[2:])

代码解释:

a=int(input()) ”,导入用户需要转换的八进制数字。

b=list(str(a))

  b.reverse()  ”,将数字a转换为字符串并储存在列表b中,接着将b反转。

sum=0

  for i in range(0,len(b)):

        sum+=eval(b[i])*8**i   ”,令sum=0,接着遍历b中元素,sum+=eval(b[i])*8**i。

res = hex(sum).lower() ”,利用内置十六进制转换函数hex()将十进制数字sum转换为十六进制数字res。

print(res[2:]) ”,打印res的第二至最后一个元素(转换得到的res前两个元素为进制标识符,需舍弃)。

运行效果展示:

拓展延伸:

(一):

hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。

语法:hex(x)

参数说明:x – 10进制整数

返回值:返回16进制数,以字符串形式表示。

实例:

print(hex(255))

>>>0xff

 (二):

oct() 函数将一个整数转换成8进制字符串。

如果传入浮点数或者字符串均会报错。

语法:oct(x)

参数说明:x – 整数。

返回值:返回8进制字符串。

实例:

print(oct(10))

>>>0o12

(三):

bin() 返回一个整数int或者长整数long int的二进制表示。也就是将一个整型数字转换成二进制表示

语法:bin(x)

参数:x – int或者long int数字

返回值:字符串。

实例:

print(bin(1))

>>>0b1

(四):

chr() 用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

语法:chr(i)

参数:i – 可以是10进制也可以是16进制的形式的数字。

返回值:返回值是当前整数对应的ascii字符。

(ord()函数是chr()函数的逆函数)。

实例:

print(1)

>>>0x1

                             (部分内容来源于网络) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2127882.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mac笔记本上查看/user/目录下的文件的几种方法

在Mac笔记本上查看/user/下的文件,可以通过多种方法实现。以下是一些常见的方法: 一、使用Finder 打开Finder:点击Dock栏中的Finder图标,或者使用快捷键Command F。 导航到用户目录: 在Finder的菜单栏中&#xff0…

下一代RAG:MemoRAG

MemoRAG是一个建立在高效、超长记忆模型之上的创新 RAG(Retrieval-Augmented Generation)框架,由智源研究院(北京人工智能研究院)与中国人民大学高瓴人工智能学院联合推出并开源。 MemoRAG:通过记忆启发的…

计算机视觉的应用33-基于双向LSTM和注意力机制融合模型的车辆轨迹预测应用实战

大家好,我是微学AI,今天给大家介绍一下计算机视觉的应用33-基于双向LSTM和注意力机制融合模型的车辆轨迹预测应用实战。在当今复杂的数据处理场景中,尤其是面对时间序列或序列数据时,双向 LSTM结合注意力机制的模型因其强大的序列…

普通人,适合转行大模型吗?大模型的未来前景怎么样?

前言 在当今时代,AI大模型的发展如火如荼,其在各行各业的应用日益广泛。那么,作为普通人,我们是否应该转行投身于大模型领域呢?本文将从以下几个方面阐述,为什么普通人应该转行大模型,以及大模…

learn C++ NO.15——priority_queue与反向迭代器

priority_queue是什么? priority_queue即优先级队列,它是一个STL库中的容器适配器,底层是用堆实现的。它常被用于解决topK问题。 priority_queue的使用 由于是容器适配器,所以它并不支持迭代器去遍历容器。使用的接口与stack、…

智能物流新“黑神话”:各位“天命人”,这份行业应用锦集请收下!

全球工业革新浪潮中,智能物流正成为制造业转型升级的核心驱动力之一。高柔性的智能物流解决方案可以帮助企业应对复杂的物流挑战,实现生产到仓储全过程的智能化、柔性化和高度集成,带来显著的经济效益。 作为行业领先的全场景柔性物流综合解…

经验证的稳定RSV-pre-F三聚体蛋白--助力疫苗领域百亿蓝海市场角逐战

前 言 历经六十年,RSV疫苗终于上市。今年上半年,美国FDA先后批准GSK和辉瑞的RSV疫苗上市,主要用于60岁以上老年人,且辉瑞的疫苗扩展到妊娠32-36周的孕妇。至此RSV疫苗的百亿蓝海市场角逐战正式打响。 RSV概述 RSV(…

【数据结构】排序算法系列——希尔排序(附源码+图解)

希尔排序 算法思想 希尔排序(Shell Sort)是一种改进的插入排序算法,希尔排序的创造者Donald Shell想出了这个极具创造力的改进。其时间复杂度取决于步长序列(gap)的选择。我们在插入排序中,会发现是对整体…

开源 AI 智能名片 S2B2C 商城系统在人仓合一平台招募社区合伙人模式中的应用与价值

摘要:本文主要探讨人仓合一平台招募社区合伙人的模式,分析其对流量整合与变现的意义。重点阐述开源 AI 智能名片 S2B2C 商城系统在该模式中的应用,包括如何助力合伙人盘活微信群流量、整合客户资源、实现商品信息推广以及推动流量变现&#x…

从传统编程到低代码,企业如何以更低成本、更快速度交付项目,推动年收入增长

在这数字化转型的大潮中,商业环境也发生着巨大的变化,企业对于项目交付的速度、质量和成本控制都有着越来越高的要求。传统编程模式的门槛高、开发周期长,各方面的成本算下来,成为企业快速发展的瓶颈。低代码开发的兴起&#xff0…

AcWing算法基础课-788逆序对的数量-Java题解

大家好,我是何未来,本篇文章给大家讲解《AcWing算法基础课》788 题——逆序对的数量。本文详细讲解了如何通过归并排序算法高效计算数组中的逆序对数量。通过递归分治和归并过程,我们不仅实现了数组的排序,还在排序过程中巧妙地计…

【深度学习】【图像分类】【OnnxRuntime】【C++】ResNet模型部署

【深度学习】【图像分类】【OnnxRuntime】【C】ResNet模型部署 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【图像分类】【OnnxRuntime】【C】ResNet模型部署前言模型转换--pytorch转onnxWindows平台搭建依赖环境ONNXRuntime推…

这种钛镍合金不简单!强度高且模量低,制造过程也不难

大家好,今天我们要来聊聊一种神奇的合金——《A polymer-like ultrahigh-strength metal alloy》发表于《Nature》。在许多新兴技术中,比如变形飞机和超人型人工肌肉,都需要一种既强又灵活的金属合金。但长久以来,要实现这种“强而…

电商品牌假货要怎么处理

在电商蓬勃发展的今日,假货问题如影随形,严重威胁着品牌的声誉与市场的健康。力维网络以专业打假服务,为品牌保驾护航。 一、精准监测,揪出假货端倪 力维网络的数据监测系统犹如一张严密的大网,覆盖全网。通过全面采集…

828华为云征文 | 华为云Flexus X实例上实现Docker容器的实时监控与可视化分析

前言 华为云Flexus X,以顶尖算力与智能调度,引领Docker容器管理新风尚。828企业上云节之际,Flexus X携手前沿技术,实现容器运行的实时监控与数据可视化,让管理变得直观高效。无论是性能瓶颈的精准定位,还是…

揭晓2024年上半年热门跨境电商平台排行榜完整版,排在第二的居然是它!

随着全球电商市场的持续发展和融合,跨境电商平台已成为众多商家拓展国际市场的重要渠道。面对琳琅满目的平台选择,卖家如何做出明智的决策,成为了关注的焦点。本文将从今年上半年GMV这个维度来盘点一下热门电商平台的最新排行榜,有…

qwen2 VL 多模态图文模型;图像、视频使用案例

参考: https://huggingface.co/Qwen/Qwen2-VL-2B-Instruct 模型: export HF_ENDPOINThttps://hf-mirror.comhuggingface-cli download --resume-download --local-dir-use-symlinks False Qwen/Qwen2-VL-2B-Instruct --local-dir qwen2-vl安装&#x…

你不得不知的日志级别

前言 写日志是一项具有挑战性的任务,在工作中我们常常面临一些困境,比如: 开发人员在编写代码时常常陷入纠结,不确定在何处打印日志才是最有意义的;SRE人员在调查生产问题时可能因为缺乏必要的日志信息而束手无策&am…

基于SSM的“高校学生社团管理系统”的设计与实现(源码+数据库+文档)

基于SSM的“高校学生社团管理系统”的设计与实现(源码数据库文档) 开发语言:Java 数据库:MySQL 技术:SSM 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统结构图 首页 注册 登录 后台首页界面 社团公告页面 留…

Engage2024用户大会成功举办,数聚股份携手销售易共绘数字化转型新篇章

2024年9月5日,销售易第六届用户大会Engage2024在上海盛大举行。销售易,作为唯一一家入选Gartner SFA魔力象限、且产品能力全球前四的国产CRM软件,当之无愧是国产CRM软件的龙头,其用户大会自然就是CRM领域盛会,汇聚了众…