自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 python----五人分鱼

python----五人分鱼A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。 。C、D、E依次醒来,也按同样的方法拿鱼。问他们至少捕了多少条鱼?def div_fish(): fish = 1 while True: total,enough = fish,True

2021-04-14 21:10:39 285

原创 python--calendar模块常用

python–calendar模块常用1.生成日历import calendaryy = int(input("输入年份:"))mm = int(input("输入月份:"))print(calendar.month(yy,mm))2.计算每个月天数import calendarmonthRange = calendar.monthrange(2021,4)print(monthRange)#output:(3,30)输出的是一个元组,第一个元素是所查月份的第一天对应

2021-04-14 20:45:49 246

原创 Python 最大公约数/最小公倍数算法

Python 最大公约数算法最大公约数:能够同时被两个数整除的那个最大的数。#最大公约数 (穷举法)x,y = input().split()x,y = int(x),int(y)small,mingy = 0,0if x<y: small = xelse: samll = yfor i in range(1,samll+1): if x%i==0 and y%i==0: mingy = iprint("最小公约数为:{}".format(mi

2021-04-14 20:07:55 1515

原创 python--阿姆斯特朗数

python–阿姆斯特朗数如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407。代码:#阿姆斯特朗数def isAmst(n): sum1 = 0 n = str(n) for i in range(len(n)): sum1 += int(n[i])**3 if

2021-04-13 21:32:36 815

原创 python ----Fibonacci数列

python ----Fibonacci数列1.实现Fibonacci数列代码:#斐波那契数列def fibo(n): a1,a2 = 0,1 for i in range(n+1): a1,a2 = a2,a1+a2 return a1n = int(input())if(n>0): for i in range(n): print(fibo(i),end=' ')#input:10 output:1 1 2 3 5

2021-04-13 21:13:25 278

原创 python--九九乘法表

python–九九乘法表代码:for i in range(1,10): //每行列的个数 for j in range(1,i+1): // 每行第一个数 print("{}✖{}={}\t".format(j,i,i*j),end='') print()

2021-04-13 21:00:29 57

原创 python---素数相关

python3.x实例1.判断质数一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。代码:#质数判断n = int(input())if n>1: for i in range(2,n): if n%i==0: print("{}不是质数".format(n)) brak else: print("{}

2021-04-13 20:51:38 557

原创 python ---求三角形面积(已知三条边)

python —求三角形面积(已知三条边)输入三角形三边长度,并计算三角形的面积(结果输出保留两位小数)三角形面积公式:这里选用海伦公式代码:#已知三角形三条边,求面积a,b,c = input().split()a,b,c = int(a),int(b),int(c)p = (a+b+c)/2area =( p*(p-a)*(p-b)*(p-c))**0.5print("三角形面积为:{:.2f}".format(area))'''5 6 7三角形面积为:14.70'''

2021-04-13 20:17:21 17431

原创 python--求平方根

python–求平方根平方根,又叫二次方根,表示为〔√ ̄〕,如:数学语言为:√ ̄16=4。语言描述为:根号下16=4。以下实例为通过用户输入一个数字,并计算这个数字的平方根:1.正数n = eval(input())n = n**0.5print(n) #若要求保留几位小数可控制格式print("{:.0f}".format(n)) 保留整数#input:4 output:2.02.负数/复数import cmathn = eval(input())n = cmath.sqr

2021-04-12 21:20:52 1807

原创 python --冒泡排序

python --冒泡排序【问题描述】小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。在冒泡排序中,每次只能交换相邻的两个元素。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符,则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。例如,对于字符串 lan 排序,只需要 1 次交换。对于字符串 qiao 排序,总共需要 4 次交换。小蓝找到了很多字符串试图排序,他恰巧碰到一个字符串,需要 100 次交换,可是他忘了吧这个字符串记下来,现在找不到了。请帮助小蓝找一个

2021-04-12 21:03:11 539

原创 Python -- 蛇形填数

python–蛇形填数【问题描述】如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 …3 5 8 14 …4 9 13 …10 12 …11 ……容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少?分析:n行n列的各个元素依次为:1,5,13,25,41…由此可见每次增加4的n倍代码:n = 20an = 1for i in range(1,20): an = an+4*i #20个

2021-04-12 20:46:35 1452 1

原创 Python--跑步训练

Python–寻找2020问题描述:小蓝每天都锻炼身体。正常情况下,小蓝每天跑 1 千米。如果某天是周一或者月初(1 日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?————————————————timedelta代表两个datetime之间的时间差代码:import datetimedef run(): start = da

2021-04-12 20:28:31 866

原创 Python 门牌制作

Python 门牌制作【问题描述】小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?分析:即1到2020这2020个数中有多少个字符2代码:count = 0for i in

2021-04-12 20:02:33 1270

原创 python 字符串合并

python 字符串合并问题描述  输入两个字符串,将其合并为一个字符串后输出。输入格式  输入两个字符串输出格式  输出合并后的字符串样例输入一个满足题目要求的输入范例。HelloWorld样例输出HelloWorld数据规模和约定  输入的字符串长度0<n<100  —代码:—str1 = input()str2 = input()res = []res.append(str1)res.append(str2)print(''.join(res))

2021-04-08 20:25:39 3283

原创 python 成绩统计

python 成绩统计问题描述小蓝给学生们组织了一场考试,卷面总分为 分,每个学生的得分都是一个 到 的整数。如果得分至少是 分,则称为及格。如果得分至少为 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。输入格式输入的第一行包含一个整数 ,表示考试人数。接下来 行,每行包含一个 至 的整数,表示一个学生的得分。输出格式输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分四舍五入保留整数。样例输入780925674

2021-04-08 19:23:21 5122

转载 python--成绩分析

python 成绩分析问题描述小蓝给学生们组织了一场考试,卷面总分为 分,每个学生的得分都是一个 到 的整数。请计算这次考试的最高分、最低分和平均分。输入格式输入的第一行包含一个整数 ,表示考试人数。接下来 行,每行包含一个 至 的整数,表示一个学生的得分。输出格式输出三行。第一行包含一个整数,表示最高分。第二行包含一个整数,表示最低分。第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。样例输入780925674889910Data样例输出9

2021-04-08 19:07:08 2023

原创 python单词分析

python单词分析(蓝桥杯真题)问题描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。输入格式输入一行包含一个单词,单词只由小写英文字母组成。输出格式输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪个。如果有多个字母出现的次数相

2021-04-08 18:56:32 5793

原创 蓝桥杯 python基础练习 ----序列求和

蓝桥杯 python基础练习 ----字母图形–问题描述:–求1+2+3+...+n的值。–输入格式:–输入包括一个整数n。–输出格式:–输出一行,包括一个整数,表示1+2+3+...+n的值。–样例输入:4 输出:10–数据规模–1 <= n <= 1,000,000,000。说明:请注意这里的数据规模。 本题直接的想法是直接使用一个循环来累加,然而,当数据规模很大时,这种“暴力”的方法往往会导致超时。此时你需要想想其他方法。你可以试一试,如果

2021-04-07 21:06:53 804 1

原创 蓝桥杯 python基础练习 ----圆的面积

蓝桥杯 python基础练习 ----圆的面积–问题描述–给定圆的半径r,求圆的面积。–输入格式:–输入包含一个整数r,表示圆的半径。–输出格式:–输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位, 则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。 实数输出的问题如

2021-04-07 20:49:53 250

原创 蓝桥杯 python基础练习 ----Fibonacci数列

蓝桥杯 python基础练习 ----Fibonacci数列—问题描述—Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。–输入格式–输入包含一个整数n–输出格式–输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可, 而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,

2021-04-07 20:37:19 294

原创 蓝桥杯 python基础练习 ----闰年判断

蓝桥杯 python基础练习 ----闰年判断-----问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。----输入格式输入包含一个整数y,表示当前的年份。----输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。分析:题目已

2021-04-07 20:16:07 332 1

原创 蓝桥杯 python基础练习 ----01串

蓝桥杯 python基础练习 ----01串问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。分析:每一位都可能是0或1,一共有32种可能===>可联想到0-31,32个数的二进制表达。python的格式输出可以直接实现。{:x>5d} 数字补x(左边填充,字符串长度为5) 将d改为b可表示二进制其他格式输出可参考 link. 写得很详细代

2021-04-07 20:07:02 271

原创 蓝桥杯 python基础练习 ----字母图形

蓝桥杯 python基础练习 ------字母图形问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC数据规

2021-04-07 19:44:05 873 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除