python-小李帮老师改错(赛氪OJ)

news2024/11/15 18:32:48

[题目描述]
老师给小理发了一封电子邮件,任务如下。
写一个程序,给你 n 个数,输出 X。X=num1p1​​+num2p2​​+⋯+numnpn​​。                                  num1​,num2​,⋯⋯,numn​ 都是整数,p1​,p2​,⋯⋯ pn​ 都是一位数。但是出现了一些玄学错误,使得 X 变成了:X=q1​+q2​+...+qn​。
注:qi​=numi​×10+pi​。
例如,原来的 X 为 21^2+125^3,但现在变成了 212+1253。请帮助老师编写一个程序,输出原来 X 的值。
输入:
第一行,一个正整数 n。
接下来 n 行,每行一个整数 qi​。
输出:
仅一行一个整数,X 的值。
样例输入1
2
212
1253

样例输出1
1953566

样例输入2
5
23
17
43
52
22

样例输出2
102

样例输入3
3
213
102
45

样例输出3
10385

提示:
对于 100% 的数据:1≤n≤101.0≤pi≤9.999×103,1≤X≤109。
来源/分类(难度系数:一星)


完整代码展示:
# coding=utf-8
# coding=utf-8
a=int(input())
b=[]
for i in range(a):
     c=int(input())
     b.append(c)
sum_1=0
d=0
while d<len(b):
       e=list(str(b[d]))
       f=e[-1]
       e=e[0:-1]
       sum_2=""
       for j in range(0,len(e)):
            sum_2+=e[j]
       sum_1+=float(sum_2)**int(f)
       d+=1
print(int(sum_1))


代码解释:
a=int(input()) ”,让用户输入需要还原的数字的个数。
b=[]
 for i in range(a):
       c=int(input())
       b.append(c)
 ”,建立一个空列表b。让用户输入需要还原的数字,并将其添加进列表b中-循环a次。
sum_1=0
 d=0
 while d<len(b):
        e=list(str(b[d]))
        f=e[-1]
        e=e[0:-1]
        sum_2=""
        for j in range(0,len(e)):
             sum_2+=e[j]
        sum_1+=float(sum_2)**int(f)
        d+=1
                                          ”,令sum_1=0,循环密码子为d,初始值设为0。当d<len(b)时,将b[d]转换为字符串并储存在列表e中。令f等于列表e的第一个元素,e重新赋值为原e的第二至最后一个元素。建立一个空字赋串sum_2,让sum_2将新e中的元素从左至右依次连接起来,令sum_1+=float(sum_2)**int(f)。每循环一次,就让d+1,直至d==len(b),跳出整个while循环。
print(int(sum_1)) ”,打印sum_1的最终值。


运行效果展示:

c33793ddc34f47c5aa33ad20965c4af5.jpg
            
    
    

b3bdd93383c747c79823e17dc14c3dd6.jpg 

            (声明:以上内容均为原创) 

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

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

相关文章

探索Python监控之眼:watchdog库深度解析

文章目录 探索Python监控之眼&#xff1a;watchdog库深度解析1. 引言&#xff1a;为何选择watchdog&#xff1f;2. watchdog简介3. 安装watchdog库4. 基本函数与使用方法4.1 初始化监控器4.2 监控文件的创建4.3 监控文件的删除4.4 监控目录的创建4.5 监控目录的删除 5. 场景应用…

神奇的方法解决Navicat闪退

原因 打开Navicat操作上面的工具等就会闪退&#xff0c;原因竟然是屏幕划词&#xff01;&#xff01;&#xff01; 解决方法 看别人提到有道词典的划词功能的原因 我没有安装有道词典&#xff0c;但我安装豆包&#xff0c;它也有划词翻译的功能&#xff0c;关闭即可

【JAVA】记录一次前端无能造成的 线上bug

有一个需求是 当方式切换 垫资时 清空 当前所选细单商品 但是前端的奇葩 操作是&#xff0c;只是在页面上清空 细单。 不请求 后台删除 细单 让前端 必须 清空同时 请求后台 删除细单 但是 该前端 技术不行&#xff0c; 嫌麻烦 不做 只好 后台 判断该类型时 进行删除操作…

分省、地级市数字经济专利数据(1985-2022年)

数据年份&#xff1a;1985-2022年 参考文献&#xff1a;孙勇,张思慧,赵腾宇等.数字技术创新对产业结构升级的影响及其空间效应——以长江经济带为例[J].软科学,2022,36(10):9-16. 包含指标&#xff1a; 地级市数据&#xff1a;省份、地级市、会计年度、当年申请的数字经济相…

Java人力资源招聘社会校招类型招聘小程序

✨&#x1f4bc;【职场新风尚&#xff01;解锁人力资源招聘新神器&#xff1a;社会校招类型招聘小程序】✨ &#x1f393;【校招新体验&#xff0c;一键触达梦想企业】&#x1f393; 还在为错过校园宣讲会而懊恼&#xff1f;别怕&#xff0c;社会校招类型招聘小程序来救场&am…

懂个锤子Vue 项目工程化进阶⏫:

Vue项目工程化进阶⏫&#xff1a; 前言&#xff1a; 紧跟前文&#xff0c;目标学习Vue2.0——3.0&#xff1a; 懂个锤子Vue、WebPack5.0、WebPack高级进阶 涉及的技术栈… 当然既然学习框架的了&#xff0c;HTMLCSSJS三件套必须的就不说了&#xff1a; JavaScript 快速入门 …

最新EI期刊信息查询系统(如何查询EI期刊?这里已解决)

直接点击下面的链接 https://www.elsevier.com/products/engineering-village/databases/compendex 进入官网界面 这个列表就是EI索引的全部期刊列表

linux进程控制——进程创建、运行、exit终止——详解解析!

前言&#xff1a;本篇进入新章节——进程控制。 本章节和上一章节同样都是讲解进程&#xff0c; 但是内容上却比上一章内容好理解的多。上一章内容都是进程的概念性相关&#xff0c; 那个时候我们对于进程的理解还处于小白状态&#xff0c; 所以很多东西很抽象&#xff0c; 不好…

快速排序的优化--前后指针

前后指针思想 我们前面文章讲的核心思想是haroe的核心思想&#xff0c;将keyi另一边的指针先移动&#xff0c;找比keyi小的&#xff0c;然后不动&#xff0c;再让keyi这边的指针移动&#xff0c;找比keyi大的&#xff0c;但是这种方法的局限性就是需要让keyi另一边的指针先移动…

止损与趋势交易的艺术在昂首平台尽情绽放

在昂首平台上&#xff0c;我们认识到交易不仅仅是数字游戏&#xff0c;更是一门艺术&#xff0c;需要投资者智慧和策略。正如做生意一样。会以125的价格买入商品&#xff0c;然后再以250的价格卖出。没人会不切实际想着以0元的价格购买商品再以高价卖出。 交易同样需要合理的成…

云仓技术带来的物流变革影响

1、实时可视性&#xff1a; 云仓技术使物流公司能够实时跟踪和监控货物在供应链中的位置和状态。这种实时可视性提供了更好的货物追踪和管理能力&#xff0c;同时也提高了客户服务的质量。 ———————————————————— 2、仓储优化&#xff1a; 云仓技术可以…

【管理咨询宝藏145】多元化经营大型集团组织架构优化提升方案

【管理咨询宝藏145】多元化经营大型集团组织架构优化提升方案 【格式】PDF版本 【关键词】组织架构、人力资源、组织管控 【核心观点】 - 随着多元业务的发展&#xff0c; 公司逐步由百亿级企业向干亿级企业转变&#xff0c; 人才布局将面临一系列挑战 - 挑战1 :为支撑公司多业…

前端工程化-vue项目开发流程

vue项目创建参考该文&#xff1a; 前端工程化-vue项目创建-CSDN博客 组件就是页面的意思&#xff1b; 默认的App.vue根组件如下图 我们可以修改为如下图所示&#xff0c;注意script的选择&#xff0c; <html>中的标签&#xff0c;此处是放在<template>中&#…

[php7系列]--php7里的返回类型声明和标量类型声明及不要用isset判断数组是否定义某个KEY-最好使用array_key_exists

一、[php7系列]--php7里的返回类型声明和标量类型声明 php7里增加了返回类型声明和标题类型声明&#xff0c;可以理解为对一个方法的输入输出进行了类型验证&#xff0c;在PHP7之前&#xff0c;方法里的数组、对象参数是有类型声明的&#xff0c;但其它的整数、字符串等类型声明…

Idea设置自动导包

Idea设置自动导包 【File】→【Setting】(或使用快捷键【Crlt Shift S】)打开Setting设置。 点击【Editor】→【General】→【Auto Import】。勾选自定导包的选项&#xff0c;并确定&#xff0c;如下&#xff1a;

心大陆AI科学养育,共情陪伴孩子的幸福童年!

3-8岁是宝宝的关键期&#xff0c;在这个阶段也是父母最费心的时候&#xff1a;孩子吃饭、洗澡、睡觉总爱拖延、玩玩具三分钟热度、上课小动作多、语言能力弱&#xff0c;讲话不连贯容易暴怒、天性好奇&#xff0c;总有十万个为什么等等...... 这些情况在儿童早期发育阶段爸爸妈…

优思学院|如何透过客户忠诚度分析决定六西格玛改善项目?

客户忠诚度分析提供了一个框架&#xff0c;从而便于公司理解客户不再忠诚的原因&#xff0c;并做出相应的改善。客户忠诚度不仅是要关注现有的客户&#xff0c;还应包括已失去的客户。客户忠诚度研究有助于公司发现使客户转向竞争对手的有关客户服务、产品或可靠性等的一些问题…

论文阅读:A Survey on Evaluation of Large Language Models-鲁棒性相关内容

A Survey on Evaluation of Large Language Models 只取了鲁棒性相关的内容 LLMs&#xff1a;《A Survey on Evaluation of Large Language Models大型语言模型评估综述》理解智能本质(具备推理能力)、AI评估的重要性(识别当前算法的局限性设 对抗鲁棒性是衡量大型语言模型&…

C语言进阶 11.结构体

C语言进阶 11.结构体 文章目录 C语言进阶 11.结构体11.1. 枚举11.2. 结构类型11.3. 结构与函数11.4. 结构中的结构11.5. 类型定义11.6. 联合11.7. PAT11-0. 平面向量加法(10)11-1. 通讯录的录入与显示(10) 11.1. 枚举 常量符号化: 用符号而不是具体的数字表示程序中的数字 cons…

基于FPGA的数字信号处理(19)--行波进位加法器

1、10进制加法是如何实现的&#xff1f; 10进制加法是大家在小学就学过的内容&#xff0c;不过在这里我还是帮大家回忆一下。考虑2个2位数的10进制加法&#xff0c;例如&#xff1a;15 28 43&#xff0c;它的运算过程如下&#xff1a; 个位两数相加&#xff0c;结果为5 8 1…