蓝桥杯练习题 —— 高精度加法(python)

python优势

# encoding = utf-8
# 开发者:xxx
# 开发时间: 16:48 
# "Stay hungry,stay foolish."a = int(input())
b = int(input())print(a + b)

正常

# encoding = utf-8
# 开发者:xxx
# 开发时间: 16:48 
# "Stay hungry,stay foolish."def add_large_numbers(a, b):# 获取两数据的长度len_a, len_b = len(a), len(b)# 补齐长度,使两个数组长度相等if len_a < len_b:a = [0] * (len_b - len_a) + aelse:b = [0] * (len_a - len_b) + bresult = []carry = 0  # 进位# 逐位相加for i in range(len(a) - 1, -1, -1):digit_sum = a[i] + b[i] + carrycarry = digit_sum // 10result.insert(0, digit_sum % 10)# insert(0, ...) 操作可以在 result 的最前面插入新的数字# 处理最高位的进位if carry:result.insert(0, carry)return result# 输入两个大整数的数组表示
a = list(map(int, input().strip()))
b = list(map(int, input().strip()))# 计算两个大整数的和
result = add_large_numbers(a, b)# 输出结果
print(''.join(map(str, result)))

所用方法

list(map(int, input().strip()))

这段代码实现了从用户输入获取一个字符串,然后将该字符串中的每个字符转换为整数,并将结果存储在一个列表中。让我逐步解释:

  1. input(): 这个函数用于从用户获取输入。程序会暂停运行,直到用户输入内容并按下回车键。用户输入的内容被作为字符串返回。

  2. input().strip(): strip() 方法用于去除字符串两端的空白字符(空格、制表符、换行符等)。这是为了确保用户输入的内容不包含任何额外的空白。

  3. map(int, input().strip()): 这一部分利用了 map() 函数,将 int() 函数应用于输入的字符串中的每个字符。这样做的效果是将字符串中的每个字符转换为整数。

  4. list(...): 将 map() 函数返回的结果转换为列表。这样做的目的是将整数转换后的结果存储在列表中,以便后续使用。

综合起来,这段代码的作用是获取用户输入的字符串,然后将该字符串中的每个字符转换为整数,并将结果存储在一个列表中。

print(''.join(map(str, result)))

这段代码的作用是将一个列表(或其他可迭代对象)中的元素转换为字符串,并以空字符串连接起来,然后将结果打印出来。让我逐步解释:

  1. map(str, result): 这一部分利用了 map() 函数,将 str 函数应用于列表 result 中的每个元素,将其转换为字符串。

  2. ''.join(...): 这是字符串对象的 join() 方法,它接受一个可迭代对象作为参数,并将其元素连接成一个字符串。在这里,空字符串 '' 被用作连接符,这意味着列表中的元素将直接连接在一起,没有任何额外的字符。

  3. print(...): 最后,print() 函数用于将连接后的字符串打印到控制台。

综合起来,这段代码的作用是将列表 result 中的元素转换为字符串,并将它们连接成一个字符串,然后打印出来。

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

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

相关文章

大数据分层存储架构:ODS、DWD、DWM与DWS详解

在大数据领域中&#xff0c;ODS、DWD、DWM和DWS代表了数据仓库的不同层次&#xff0c;它们共同构成了大数据的分层存储结构。这种结构的设计有助于提高数据查询效率&#xff0c;降低成本&#xff0c;并满足不同的业务需求。 ODS&#xff08;Operational Data Store&#xff09…

计算机视觉领域主流优秀的模型的用处与区别,优劣。复合缩放方法,深度可分离卷积

目录 计算机视觉领域主流优秀的模型的区别,优劣 YOLO (You Only Look Once) ResNet、EfficientNet 优劣与应用场景

1.k8s简介

目录 k8s是什么 k8s不是什么 云原生 微服务 整体式架构与微服务架构 微服务的特性 微服务的优势 k8s是什么 Kubernetes 是一个可移植、可扩展的开源平台&#xff0c;用于管理容器化的工作负载和服务&#xff0c;可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快…

除了sql外还有那些查询语言

除了SQL&#xff08;结构化查询语言&#xff09;外&#xff0c;还有许多其他的查询语言&#xff0c;包括但不限于XQuery&#xff08;对XML的查询语言&#xff09;、MDX&#xff08;多维查询语言&#xff0c;用于分析数据仓库&#xff09;、DQL&#xff08;数据查询语言&#xf…

聊一聊,JMeter分布式性能测试!

在做后端服务器性能测试中&#xff0c;我们会经常听到’分布式’。但你是否了解分布式呢&#xff1f;今天&#xff0c;我们就来给大家讲讲&#xff0c;在企业实战中&#xff0c;如何使用分布式进行性能测试&#xff0c;实战过程中&#xff0c;又有哪些地方要特别注意&#xff1…

pyqtgraph 实时更新柱状图

import sys import numpy as np from PyQt5.QtWidgets import QApplication, QMainWindow import pyqtgraph as pgclass MainWindow(QMainWindow):def __init__(self):super().__init__()self.plot_widget pg.PlotWidget(title实时更新的柱状图)self.setCentralWidget(self.pl…

C++ //练习 11.22 给定一个map<string, vector<int>>,对此容器的插入一个元素的insert版本,写出其参数类型和返回类型。

C Primer&#xff08;第5版&#xff09; 练习 11.22 练习 11.22 给定一个map<string, vector<int>>&#xff0c;对此容器的插入一个元素的insert版本&#xff0c;写出其参数类型和返回类型。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#xff09; 工具…

法向量估计

法向量估计 1. 求解点P法向量的原理2. 法向量估计的证明3. 为什么求点P的法向量&#xff0c;需要使用以P为中心的邻域内的点&#xff1f;4. 法向量估计的应用和思考5. 权重法向量估计 1. 求解点P法向量的原理 已知有一组点 P ( p 1 , p 2 , p 3 , . . . , p n ) , p i ∈ R 3…

算力在现实生活中的多方面应用!

算力在现实生活中的应用是多方面的&#xff0c;它已经成为推动现代社会发展的重要力量。 以下是算力在不同领域中的具体应用&#xff1a; 立即免费体验&#xff1a;https://gpumall.com/login?typeregister&sourcecsdn #分布式云服务#算力#GpuMall#GpuMall智算云#训练#…

零代码与低代码开发平台

1、什么是低代码开发平台&#xff1f;什么是零代码开发平台&#xff1f; 零代码开发平台&#xff1a; 指的是不需要写代码就能够快速开发出业务应用/系统的平台。我们在工作中使用的业务应用&#xff0c;主要提供数据收集、数据处理、数据流转和展示等功能。零代码开发平台能够…

理解vue2中的computed计算属性与缓存机制

vue实例组件初始化过程中&#xff0c;在执行initState(vm)方法初始化状态时&#xff0c;判断options.computed有值时会进行initComputed$1(vm,options.computed)处理 function initState(vm) {let options vm.$options;// 省略props methods data的处理// 处理计算属性comput…

蓝桥杯 【日期统计】【01串的熵】

日期统计 第一遍写的时候会错了题目的意思&#xff0c;我以为是一定要八个整数连在一起构成正确日期&#xff0c;后面发现逻辑明明没有问题但是答案怎么都是错的才发现理解错了题目的意思&#xff0c;题目的意思是按下标顺序组成&#xff0c;意思就是可以不连续&#xff0c;我…

JavaScript的函数基础

目录 前言: 1.函数是什么: 2.函数的基本使用: 2.1 定义函数: 2.2. 调用函数 2.3函数命名规范: 2.3.1由数字、字母、下划线组成&#xff1a; 2.3.2区分大小写&#xff1a; 2.3.3不能数字开头&#xff0c;也不能是关键字&#xff1a; 2.3.4自定义函数纯小写&#xff1a…

set feedback 和set define

set feedback set feedback有三种方式 set feedback on set feedback off set feedback n set feedback on: 打开反馈 默认情况下&#xff0c;当一条 sql 语句执行的时候&#xff0c;oracle 会给一个反馈&#xff0c;比如&#xff1a;创建表的时候&#xff0c;如果成功&#x…

PaddleOCR超大分辨率文本检测代码教程

PaddleOCR超大分辨率文本检测代码教程 目录 1.前提 2.PaddleOCR部署&#xff08;win10下&#xff09; 3.解决思路和代码 1.前提 这是我提的issue&#xff1a;https://github.com/PaddlePaddle/PaddleOCR/issues/11888 很多问题可以看&#xff1a;https://github.com/Paddle…

day22java学习打卡:自定义数组的工具类

//自定义数组的工具类&#xff1a; public class ArrayUtilTest { public static void main(String[] args) { ArrayUtil utilnew ArrayUtil(); int[] arrnew int[] {12,23,56,76,45,9,-98}; int maxutil.getMax(arr); System.…

【操作系统API系统调用】

原理 操作系统的API调用通常在应用程序进程的上下文中执行。当一个应用程序调用操作系统的API时&#xff0c;操作系统会在该应用程序进程的内存空间中分配资源&#xff08;如内存、文件描述符等&#xff09;并执行相应的操作。因此&#xff0c;在调用操作系统API时&#xff0c…

信阳附大医院-市民心中的健康守护者

信阳附大医院,一所集医疗、预防、保健、科研、教学、康复于一体的现代化综合医院,坐落于信阳市工区路600号,是市卫生部门批准成立的医疗机构,更是市民心中的健康守护者. 医院环境优雅,设施先进,服务周到,汇聚了一支技术精湛、经验丰富的医疗团队.医师们以患者为中心,用心倾听,精…

产品经理功法修炼(4)之产品管理

点击下载《产品经理功法修炼(4)之产品管理》 产品经理功法修炼(1)之自我管理 产品经理功法修炼(2)之专业技能 产品经理功法修炼(3)之产品设计 产品经理功法修炼(4)之产品管理 产品经理功法修炼(5)之团队管理 1. 前言 产品经理的能力修炼并非局限于某一技能的…

【UE 网络】DS框架学习路线

目录 0 引言1 如何学习DS框架1. 熟悉Unreal Engine基础2. 学习网络编程基础3. 掌握UE网络概念4. 实践和实验5. 加入社区和论坛6. 官方示例和案例研究7. 专业书籍和在线课程 2 DS框架重要知识点有哪些1. 网络复制2. 远程过程调用&#xff08;RPC&#xff09;3. 客户端服务器架构…