Posts
一袋米要扛几楼
Cancel

题目描述: 给定一个字符串a, 将a中的大写字母 转换成小写,其它字符不变,并输出。 例如:a=”aaaaaabbbDDDDD” 则输出:aaaaaabbbddddd 分析 python 里面有字符串中有内置的方法,专门干这个事的。 str.lower() 把所有大写换成小写。 str.upper() 把所有小写换成大写。 print(a.lower())

题目描述: 输出Python之禅。 注意:输出python之禅的源码即可,不要转换为英文。(小小的提示:print this.s) 分析 这个真的是一个 憨皮的题目。 很服气,最后通过代码如下。 使用 python 打印 通过不了。 import this this.s

题目描述: 光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。 例如:a=7 则输出:3 分析 这个没有啥好分析的,数一下 该数二进制下,1 的个数吧。 使用 位运算就好,位运算 666 另外: 我单身,但是我,emmmm, 确实悲伤。 ...

题目描述: 给你一个正整数列表 L, 判断列表内所有数字乘积的最后一个非零数字的奇偶性。如果为奇数输出1,偶数则输出0.。 例如:L=[2,8,3,50] 则输出:0 分析 这个题目和之前 尾数0的个数 的题目相似。都是,如果把数组中所有数都乘起来,结果会比较大。 但是这个题目有一点区别,那就是,最后只要求一个不为0的数字的奇偶性。那么我干脆就只保存最后一个不为0的数。 这样的话就不会...

题目描述: 给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。 例如: L=[2,8,3,50], 则输出:2 分析 把列表里面所有的数都乘起来,最后再去统计末尾 0 的个数也可以。 但是这样就像题目说的一样,结果可能会很大。 在累计相乘的过程中,顺便数 0 的个数,那么最后的结果依然可能会比较大。 并且虽然...

题目描述: 给你两个正整数a和b, 输出它们的最小公倍数。 例如:a = 3, b = 5 则输出:15 分析 最小公倍数 = a * b / gcd(a, b) from math import gcd print(a*b//gcd(a, b))

题目描述: 给你两个正整数a和b, 输出它们的最大公约数。 例如:a = 3, b = 5 则输出:1 分析 python 中的 math 模块里面有一个gcd 函数,专门就是干这个的。 from math import gcd print(gcd(a, b))

题目描述: 给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)。 例如: L=[0,1,2,3,4] 则输出:2 分析 求一个数组的中位数的思路。 先对数组进行排序。 判断这个数组是奇数还是偶数。 奇数就是中间的哪一个数。偶数就是 中间两个数的平均值。 题目有一个要求,如果结果是小数,保留一位。 我就在想,如果不是小数,是不是就不应该有小数位。 我...

题目描述: 已知矩形长a,宽b,输出其面积和周长,面积和周长以一个空格隔开。 例如:a = 3, b = 8 则输出:24 22 分析 矩形面积 = 长 * 宽 矩形周长 = (长 + 宽) * 2 print(a*b, a+a+b+b)

题目描述: 输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。 分析 判断一个数是否为素数,就是判断这个数 能否有可以被除了 1和它本身整除 的其他数。 如果有,则不是素数。 因为题目数据量不大,只有 1~100, 就写一个简单的就好了。 a = [2] for i in range(2, 101): flag = 0 for j ...

Trending Tags

Trending Tags