python 语言程序设计
布丁猫15
这个作者很懒,什么都没留下…
展开
-
Piling Up! in Python 3 - Hackerrank Solution
Piling Up!问题描述大概就是要求从左到右,从右到左往中间逐次减少样例演示输入STDIN Function----- --------2 T = 26 blocks[] size n = 64 3 2 1 3 4 blocks = [4, 3, 2, 1, 3, 4]3 blocks[] size n = 31 3 2 blocks = [1, 3, 2]输原创 2021-09-19 19:43:50 · 196 阅读 · 0 评论 -
Nested Lists in Python 3 - HackerRank Solution
Nested Lists问题描述给予N个学生的姓名和分数将它们存储在一个嵌套列表中并打印成绩第二低的任何学生的名字样例演示输入5Harry37.21Berry37.21Tina37.2Akriti41Harsh39输出BerryHarry参考代码普通版Result =[]scorelist = []if __name__ == '__main__': for _ in range(int(input())): n原创 2021-09-19 18:21:15 · 332 阅读 · 0 评论 -
Dot and Cross in Python 3 - HackerRank Solution
Dot and Cross问题描述:给予两个为N×N的矩阵A和B,求它们的矩阵乘积输入格式:第一行为整数N接下来的N行为矩阵A中每一行的数据最后的N行为矩阵B中每一行的数据样例演示输入:21 23 41 23 4输出:[[ 7 10 ] [ 15 22 ]]参考代码import numpyn = int(input())a = numpy.array([input().split() for _ in range(n)], int)b = n原创 2021-09-16 11:24:17 · 161 阅读 · 0 评论 -
连续质数计算
连续质数计算问题描述:获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。参考代码:真心觉得这个代码写的不错def prime(m): for i in range(2,m): if m % i == 0: m +=1 return prime(m) else: return mn原创 2021-09-03 10:55:01 · 3201 阅读 · 4 评论 -
汉诺塔实践(python)
汉诺塔实践问题描述:有三个圆柱A、B、C,初始时A上有N个圆盘,N由用户输入给出,最终移动到圆柱C上。每次移动步骤的表达方式示例如下:[STEP 10] A->C。其中,STEP是步骤序号,宽度为4个字符,右对齐。原创 2021-09-03 10:12:42 · 2881 阅读 · 0 评论 -
“M OP N“ 数值问题
"M OP N "数值问题问题描述:获得用户输入的一个字符串,格式为:M OP N其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除)根据OP,输出M OP N的运算结果,统一保存小数点后2位。注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。参考代码:s = eval(input())print("{:.2f}".format(s))代码解析eval()函数本身可以去除最外侧括号,并返回剩下表达式的值第二句是只原创 2021-08-28 20:23:48 · 5506 阅读 · 1 评论