Python求解答过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python求解答过程相关的知识,希望对你有一定的参考价值。

11题有小数点的怎么取
13题求运算过程和思路
43题index后边5.10什么意思
🌚🌚

第11题

因为取字符串TempStr的从TempStr[3]到TempStr[-2]的字符,

这里的下标都是从0开始,Python的数学取值区间都是[3,-1)半开区间,

因此取值范围是[3,-2],运行结果是3.14159

第13题
这是一个求400到500间的水仙花数的程序,水仙花数是指各个数位上的数的3次方的和等于这个数本身的3位数,

变量i是取这个3位数的百位上的数字,变量j是取这个3位数的十位上的数字,变量k是取这个3位数的个位上的数字,

如果这个数等于各个数位上的数的3次方的和,则打印这个数,在400到500中水仙花数只有407.

你也可以用4*4*4+0*0*0+7*7*7=64+0+343=407来判断答案是A,408不满足上述条件,153和159不在400到500范围内

第43题
Python中的list中的index函数是返回字符串's'在list中的索引位置(Python的索引下标都是从0开始),后面的5和10,是可选项表示查找从下标5到下标10的范围,

因为Python都是半开区间,所以实际范围为[5,9]区间,所以在"ky is"中查找's',其索引位置在整个字符串中是9,返回打印9

参考技术A

答: 分析如下。

对于第11题,在Python当中有两种索引,一种从前往后顺序索引,此时下标从零开始,另外一种从后往前逆序索引,这个时候下标从-1开始,题目中给的TempStr[3:-1],根据图中的字符串,下标三对应的数字也就是3,而下标负1对应的就是最后一个字符,又要注意Python当中字符串取值取头不取尾,所以实际上取的是从第1个到倒数第2个(-2),所以对应的结果为A。

对于第13题,首先你得明白ijk分别代表什么,它实际上取的就是一个三位数对应的百位、十位和个位。就以407为例,不知道你对 Python中的%和//是否了解,前者用于,取于后者用于整除。知道这个之后你去演算一下,就可以得到各个数位。然后分别对每个位求立方再相加,如果等于其本身,那么就选这个选项,你去计算一下A选项,你就会发现它的百位、十位和个位的立方和相加会等于它本身,这个题目也是计算水仙花数的代码。

对于第43题,首先我们要知道index函数的作用,如下所示。

index函数解释

一句话说就是用来找特定字符的索引(下标),当不带后面两个参数时,则表示对整个字符串搜索,如果带了后面两个参数,也就是对局部字符串进行搜索。题目中的5~10就是指从下标5开始搜索到10结束,给定搜索范围。虽然在题中给定的字符串中有两个s,但是由于index函数后面两个参数限制范围,所以index('s', 5, 10)实际上找到的是第2个s,然后你再对应数出它的下标即可,同时要注意空格也占一个下标!

参考技术B 11题从第三取到倒数第2,下标0从P开始数。
13题输出400-499中的每位数的3次方等于本身的数,如4^3 + 0+7^3 = 407
43题意思是在区间[5:10]里是否包含字符串's'

以上是关于Python求解答过程的主要内容,如果未能解决你的问题,请参考以下文章

用python写物理公式,物理题解答过程!求,谢谢

c语言背包问题,求高手解答

如何求解矩阵方程

用改进的欧拉公式求初值问题!如能解答,万分感谢!

java题目好难啊?求大侠解答,谢谢、、 设计算法求解从集合1...n中选取k(k<=n)个元素的所有组合。

C语言 递归程序 求解