python-小理帮老师改错

news2024/9/20 8:08:22

题目描述
老师给小理发了一封电子邮件,任务如下。
写一个程序,给你 n 个数,输出 X。
X=num1^p1​​+num2^p2​​+⋯+numn^pn​​
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≤10,1.0≤pi​≤9.999×103,1≤X≤109。
来源/分类(难度系数:一星
数学思维


完整代码展示:
# 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())  ”,让用户输入需要改错的题数a。
b=[]
 for i in range(a):
       c=int(input())
       b.append(c)
”,建立一个空列表b,接着循环a次:让用户输入题目数值,再将数值添加进b中。
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为原X的值,d为循环密码子,当d<len(b)时:将b[d]转换为字符串储存在e中,令f=e[-1],sum_2依次连接e[0:-1]中的元素,再将f,sum_2转换为可计算数值,sum_1+=sum_2**f,每循环一次,d+1,直至d==len(b),跳出整个while循环。
print(int(sum_1))  ”,打印sum_1的最终结果。


运行效果展示:

30e0d8af217444bb9205c65eafbdf21a.jpg

4616d585d9fd497fba7ad1880ef08b06.jpg 

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

 

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

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

相关文章

十二、集合

文章目录 一、集合的理解和好处二、集合框架体系图三、Collection接口 特点 方法3.1 Collection基本介绍3.2 Collection接口常用方法3.3 Collection接口遍历元素3.3.1 方式1-使用Iterator(迭代器)3.3.2 方式2-增强for循环 四、Collection接口的子接口&#xff1a;List 实现类&a…

【C++ 第二十章】使用 shared_ptr 会出现严重 循环引用 问题?

众所周知&#xff0c;智能指针 shared_ptr 能够允许拷贝行为&#xff0c;是因为其内部使用 引用计数的 方式&#xff0c;使得多个智能指针对象共享同一个资源&#xff08;如果不了解 shared_ptr &#xff0c;可以先自己了解学习一下&#xff09; 而 引用计数 却可能引起 循环引…

.NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.

实现目标。点击图片上传头像 效果图 前端部分图片上传关键代码 <div class"avatar-wrap"><el-imagestyle"width: 154px; height: 154px":src"form.headPic":fit"fit"/></div><div class"upload-box"…

【数据结构】二叉树之入门,树与二叉树的相关介绍

文章目录 1. 树1.1 树的概念与结构1.2 树相关术语1.3 树的表示1.4 树形结构实际运用场景 2. 二叉树2.1 二叉树的概念与结构2.2 特殊的二叉树2.2.1 满二叉树2.2.2 完全二叉树 3. 结语 1. 树 1.1 树的概念与结构 树是一种非线性的数据结构&#xff0c;它是由 n ( n > 0 ) n…

零风险!零付费!我把 AI 接入微信群,爸妈玩嗨了~附教程(下):大模型 API 接入

上篇&#xff0c;带大家玩转高德开放平台 API&#xff0c;为大模型提供和本地生活相关的可靠信息。 本文将带大家&#xff0c;结合免费的大模型API&#xff0c;基于微信机器人开发框架&#xff0c;打造完整的 Bot。 友情提醒&#xff1a;注册一个小号使用&#xff0c;严禁用于…

数组和指针 笔试题(3)

目录 11.笔试题11 12.笔试题12 13.笔试题13 14.笔试题14 11.笔试题11 //笔试题11(难&#xff09;int a[5][5];//创建25个int类//p[]1[]2[]3[]4[]5 []6[]7[]8[]9[]10 []11[]12[]13[]14[]15 []16&#xff08;p[4]&#xff09;[][]&#xff08;p[4][2]&#xff09;[][] [][]&a…

如何使用“在页面上查找?

如何使用“在页面上查找&#xff1f; 按 CTRL F &#xff0c;然后输入要搜索的单词或短语。

如何在Pyqt中渲染使用svggraphicsItem的SVG字形?

在使用 PyQt 构建应用程序时&#xff0c;有时需要在图形用户界面中渲染 SVG&#xff08;可缩放矢量图形&#xff09;文件&#xff0c;特别是当你需要显示图标或自定义字体时。QGraphicsSvgItem 是 PyQt 提供的一个类&#xff0c;用于在 QGraphicsView 或 QGraphicsScene 中渲染…

Python数据分析实战,兰州市二手房市场深度分析

作为购房者&#xff0c;除了关注地段与价格外&#xff0c;房屋的总价与面积的关系&#xff0c;以及房屋朝向的选择&#xff0c;同样是决策过程中的关键因素。那么&#xff0c;兰州市的二手房市场中&#xff0c;房屋总价与面积之间究竟存在怎样的关系&#xff1f;各个朝向的房源…

【人工智能】AI时代是失业的噩梦,还是效率的提升?

我们都知道&#xff0c;人工智能&#xff08;AI&#xff09;正以前所未有的速度渗透到我们生活的方方面面。有人说&#xff0c;AI的发展将导致大部分人失业。然而&#xff0c;另一部分人则认为&#xff0c;AI是提升工作效率的利器。那么&#xff0c;真相究竟是什么呢&#xff1…

怎样在公司将手机屏幕(远程)投屏到家里的大电视上?

我不住家里&#xff0c;前几次回去都会替老爸老妈清理手机。这两个星期没空回去&#xff0c;老爸吐槽手机用几天就又卡了&#xff0c;其实就是清理一些手机缓存的问题。 我说我远程控制他的手机&#xff0c;给他清理一下。他一听“控制”就不喜欢&#xff0c;说我大了&#xf…

年薪80万,成功入职字节跳动!

前言&#xff1a; 最近AI相关就业岗位爆了。。。无论是**华为、**百度、阿里、字节等互联网巨头&#xff0c;还是中小型的科技公司都在高薪挖 AI 人才。 上周找 字节的面试官朋友&#xff08;职级3-1&#xff09;要来了几套高质量AI****内部资料和2024吴恩达机器学习资料。既…

Linux_kernel汇编指令05

一、温故知新 1、跳转指令 b{cond} <target_label> 相当于C语言中的goto <target_label>是跳转地址&#xff0c;32M {cond}是条件码&#xff0c;先决条件 根据CPSR寄存器的NZCV位来决定是跳转还是不跳转 bl l&#xff1a;带链接状态&#xff0c;将PC寄存器的值保存…

浅谈人工智能之VSCode:使用插件与ollama本地大模型交互

浅谈人工智能之VSCode&#xff1a;使用插件与ollama本地大模型交互 我们在之前的文档中已经说明如何使用Ollama部署本地大模型&#xff0c;这里就赘述&#xff0c;具体如何部署可参考文档&#xff1a; 浅谈人工智能之Windows&#xff1a;基于ollama进行本地化大模型部署 准备…

CDKF(中心差分卡尔曼滤波)的MATLAB代码(附下载链接)

文章目录 CDKF介绍运行结果代码下载链接部分代码如下 CDKF介绍 另有关于EKF和CDKF的对比程序&#xff1a;EKFCDKF两个滤波的MATLAB程序&#xff0c;估计三轴位置&#xff0c;带中文注释——https://blog.csdn.net/callmeup/article/details/136610153。此文章所在的专栏还有更…

传统CV算法——基于Opencv的图像绘制

直线绘制 参数解析&#xff1a; &#xff08;图像矩阵&#xff0c;直线起始坐标&#xff0c; 直线终止坐标、颜色、线条厚度&#xff09; cv2.line()是OpenCV中用于绘制直线的函数。 参数说明&#xff1a;img&#xff1a;要绘制直线的图像矩阵。(100,30)&#xff1a;直线的起…

移动端支持风格设计,更个性化的体验

08/28 主要更新模块概览 风格设计 风格配置 列表模式 跳转按钮 01 表单管理 1.1 【表单设计】-新增移动端风格设计 说明&#xff1a; 在此之前&#xff0c;移动端风格一直继承自 PC 端风格&#xff0c;无法进行自定义。…

Ollama拉起本地模型以及rag系统部署。

什么是 Ollama &#xff1f; Ollama 是一个简明易用的本地大模型运行框架。能在本地启动并运行 Llama、qwen、Gemma 及其他大语言模型&#xff0c;没有GPU资源照样可以拉起模型&#xff0c;和LocalAI 比较类似&#xff0c;但是加载模型更容易。 1.安装 安装后运行&#xff0c…

带你0到1之QT编程:四、打地基QHash的高效用法

此为QT编程的第四谈&#xff01;关注我&#xff0c;带你快速学习QT编程的学习路线&#xff01; 每一篇的技术点都是很很重要&#xff01;很重要&#xff01;很重要&#xff01;但不冗余&#xff01; 我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点&#xff01; 码…

安泰功率放大器应用领域:铁电材料极化测试

铁电材料是一种非常重要的电介质材料&#xff0c;不仅具有较高的介电常数&#xff0c;还有显著的热释电效应和压电效应&#xff0c;因此也被广泛应用于从日常生活到高端技术的多个领域。功率放大器作为铁电材料极化测试中常用的测试仪器之一&#xff0c;在该领域也有着良好应用…