蓝桥杯之python编程
文章平均质量分 52
每天记录学习情况,上传学习记录
菜鸟要爱学习
这个作者很懒,什么都没留下…
展开
-
python相关语法<一>
学习内容:1.函数eval():去掉参数字符串的引号2.输出小数:print("{:.2f}".format(nums))3.字符串x,y,s的操作x + y :表示拼接两个字符串N * x:表示对字符串复制N次x in s:若x是s的子串,输出为真。4.字符串x的处理函数len(x):打印字符串的长度hex(x):转化为十六进制otc(x):转化为八进制...原创 2022-03-25 20:28:15 · 579 阅读 · 0 评论 -
python编程<十六>
学习目标:子串分值学习内容:示例一 子串分值对于一个字符串S,我们定义S 的分值 f(S) 为S中恰好出现一次的字符个数。例如f (”aba”) = 1,f (”abc”) = 3, f (”aaa”) = 0。现在给定一个字符串S[0…n-1](长度为n),请你计算对于所有S的非空子串S[i…j](0 ≤ i ≤ j < n), f (S[i… j]) 的和是多少。代码演示str1 = input() #输入字符串ls1 = list(str1) #将字符串列表化ls2 =原创 2022-03-24 20:47:23 · 239 阅读 · 0 评论 -
python编程<十五>
学习目标:成绩排序饮料换购次数差学习内容:示例一 成绩排序第一行包含一个正整数N,表示有个人参加了考试。接下来N行,每行有一个字符串和一个正整数,分别表示人名和对应的成绩,用一个空格分隔。人数<=100,分数<=100,人名仅包含小写字母。输出一共有N行,每行一个字符串,第i行的字符串表示成绩从高到低排在第i位的人的名字,若分数一样则按人名的字典序顺序从小到大。代码演示N = int(input())d = {}for i in range(N): min原创 2022-03-18 21:43:57 · 441 阅读 · 0 评论 -
python编程<十四>
学习目标:1.数据交换;2.统计“1”的个数;学习内容:示例一 数据交换编写一个程序,输入两个整数,分别存放在变量x和y当中,然后使用自己定义的函数swap来交换这两个变量的值。输入格式:输入只有一行,包括两个整数。输出格式:输出只有一行,也是两个整数,即交换以后的结果。要求:主函数负责数据的输入与输出,但不能直接交换这两个变量的值,必须通过调用单独定义的函数swap来完成,而swap函数只负责交换变量的值,不能输出交换后的结果。代码演示def swap(a,b): temp原创 2022-03-17 21:30:08 · 322 阅读 · 0 评论 -
python编程<十三>
学习目标:不大的数;求存款;学习内容:示例一 不大的数在当今的大数据时代,超大数的高精度计算已经成为众多领域的热门研究之一。现在T校也想在此领域有所造诣已造福于全社会,然而由于时间有限,所以短时间内难以找出大数计算的通用算法,于是学校找到了同学中的“神霸”——你来帮忙,并仅要求你能在数并不算大的时候给出结果。又出于某种特殊需要,也并不要求你给出数的全部结果,而只是要求结果的前10位(注意不是后10位),并考虑到2的幂次的特殊性和典型性,所以要你计算的数均为2的幂次。输入:一个自然数n。数据原创 2022-03-16 20:15:25 · 982 阅读 · 0 评论 -
python编程<十二>
学习目标:1.数组的输出;2.计算质因子;学习内容:示例一 数组的输出输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。代码演示ls2 =[] #用来存放二维数组#循环3次,实现输入for i in range(3): ls1 = input().split(" ") ls2.append(ls1)print(ls2)#得到字符串数组,现在将字符串变成数字化for i in r原创 2022-03-15 20:37:58 · 1477 阅读 · 0 评论 -
python编程<十一>
学习目标:1.求勾股数;2.单词个数统计;3.求取复数之和;学习内容:示例一 求勾股数勾股数是一组三个自然数,a < b < c,以这三个数为三角形的三条边能够形成一个直角三角形输出所有a + b + c < = 1000的勾股数a小的先输出;a相同的,b小的先输出。代码演示for a in range(1, 1000): for b in range(a, 1000): for c in range(b, 1000原创 2022-03-11 20:36:25 · 1329 阅读 · 0 评论 -
python编程<十>
学习目标:1.Python实现求取两个相交矩形的面积;学习内容:示例一平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入:1 1 3 32 2 4 4样例输出: 1.00解析代码演示A_x1, A_y原创 2022-03-10 22:01:54 · 533 阅读 · 0 评论 -
python编程<九>
学习目标:1.实现0元素的移动;2.列表排序和原位置;3.求解四位数。学习内容:示例一 实现0元素的移动,题目如下:列表中存放一组数据[0, 20, 0, 4, 31],请实现将列表中的所有的零元素移动到列表的尾部,非零的元素按照原来的顺序排列。代码演示及解读:ls = [0, 20, 0, 4, 31]print(ls) #打印出原有的数据n1 = len(ls) #计算出原有数据的长度ls1 = set(ls) #将列表转化为集合的形式,集合具有将相同元素只显示一次的作用ls1原创 2022-03-08 22:13:01 · 660 阅读 · 0 评论 -
python编程<八>
学习目标:1.2020年之后的闰年;2.绘制靶心;3.规律数字之和。学习内容:示例一 输入:一个数字n(n > 2020 );输出:2020年到n年之间的闰年个数,统计结果包括2020年和n年。代码演示:n = int(input())ls = []if n >= 2020: for i in range(2020, n+1): if (i % 4 == 0 and i %100 !=0) or i % 400 ==0: #注意逻辑原创 2022-03-07 21:47:48 · 2150 阅读 · 0 评论 -
python编程<七>
学习目标:1.编程实现Fibonacci求值;2.编程实现百钱百鸡;3.编程实现有趣的24点。学习内容:示例一 求Fibonacci第20项的值。思路:已知第一项和第二项为1,以后的每一项都是前两项的和。方法一代码演示:first = 1second = 1for x in range(20 - 2):#求第20项,已知前两项,要循环18次. next = first + second print(next,end =" ") first = second原创 2022-03-03 21:59:40 · 434 阅读 · 0 评论 -
python编程<六>
学习目标:利用python实现以下程序:1.按照要求对数字进行排列;2.字符串的转换;3.统计回文数。学习内容:示例一 用户一次性输入N个数字(2 <= N <= 15),数字以“,”作为分隔,然后组合显示:(1) 用户输入的数字;(2) 用户输入的数字个数;(3) 用户输入的最小的数字;(4)将用户输入的数字按从小到大的顺序排列输出,数字之间以“,”作为分隔;(5)如果用户输入的数字小于等于26,则找到对应的26个大写英文字母(1对应“A”,26对应“Z”),并且拼接在原创 2022-03-02 21:29:15 · 3413 阅读 · 0 评论 -
python编程<五>
学习目标:利用python实现以下程序:1.判定三角形成立条件;2.分数约分。学习内容:示例一 判定三角成立条件,输入三个值,然后判定他们时候可以构成三角形的三条边。甚至可以进一步判断他们是否可以组成直角三角形。a, b, c = input().split(",") #三角形的三条边a = int(a)b = int(b)c = int(c)if a + b > c and a + c > b and b + c > a: print("可以构成三角形")e原创 2022-03-01 21:48:46 · 821 阅读 · 0 评论 -
python编程<四>
学习目标:用python编程实现以下目标:1.打印九九乘法表;2.字符输出;3.转换时分秒。学习内容:示例一 打印出九九乘法表,要求排列整齐。代码演示:print("打印九九乘法表")for i in range(1, 10): #行 for j in range(1, i+1): #列 print("{} * {} = {}".format(j,i , i*j), end="\t") print()print() #只换一行;print('\n')原创 2022-02-28 08:00:00 · 836 阅读 · 0 评论 -
Python的基本绘图<三>
学习目标:今天继续对示例进行分析,进一步巩固Turtle库的相关语法。学习内容示例1 绘制圆+正方形,绘制要求:a.绘制一个正方形并且内切一个填充的圆;b.正方形边长为100并且轮廓线为红色;c.内切圆轮廓线为红色并且填充为黄色;d.绘图过程中隐藏画笔,可以清晰看见图形绘制过程。代码演示:import turtle as tt.speed(8)t.pencolor("red")t.pensize(2)t.seth(0)t.forward(50)t.left(90)t.forw原创 2022-02-27 15:00:00 · 3717 阅读 · 0 评论 -
Python的基本绘图<二>
学习目标:在前面一节当中,我们已经了解了turtle库的基本语法。现在就进行一些实战,进一步掌握turtle库的相关语法内容。学习内容:示例1 绘制正方形(对角线),绘制要求如下:a. 画出一个由两个直角三角形组成的正方形,边长为180像素;b.左上角三角形填充为黄色,右下角三角形填充为红色;c.设置画笔的速度为1,线条为黑色;d.画图结束后,隐藏并停止画笔;相关代码演示:import turtle as tt.speed(1) #设置运行的速度为1t.setup(800,600,0,原创 2022-02-26 13:51:16 · 2486 阅读 · 0 评论 -
Python的基本绘图<一>
Python绘图简介turtle库的了解turtle(海龟)库是python语言的标准库之一,属于入门级的图形绘制函数库。turtle库的相关语法首先,我们要引用这个库:import turtleturtle的绘制窗口turtle.setup(width, height, start-x,start-y),括号中的参数后两个可选,前面两个一般直接默认为(400,300)。turtle的空间坐标体系turtle.goto(x, y),光标直接移动到位置(x, y)处。3.海龟原创 2022-02-25 22:32:49 · 1990 阅读 · 0 评论