python基础练习
我不困�
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 402 阅读 · 0 评论 -
python--calendar模块常用
python–calendar模块常用 1.生成日历 import calendar yy = int(input("输入年份:")) mm = int(input("输入月份:")) print(calendar.month(yy,mm)) 2.计算每个月天数 import calendar monthRange = calendar.monthrange(2021,4) print(monthRange) #output:(3,30) 输出的是一个元组,第一个元素是所查月份的第一天对应原创 2021-04-14 20:45:49 · 397 阅读 · 0 评论 -
Python 最大公约数/最小公倍数算法
Python 最大公约数算法 最大公约数:能够同时被两个数整除的那个最大的数。 #最大公约数 (穷举法) x,y = input().split() x,y = int(x),int(y) small,mingy = 0,0 if x<y: small = x else: samll = y for i in range(1,samll+1): if x%i==0 and y%i==0: mingy = i print("最小公约数为:{}".format(mi原创 2021-04-14 20:07:55 · 1624 阅读 · 0 评论 -
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 · 920 阅读 · 0 评论 -
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 a1 n = 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 · 384 阅读 · 0 评论 -
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 · 122 阅读 · 0 评论 -
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 · 689 阅读 · 0 评论 -
python ---求三角形面积(已知三条边)
python —求三角形面积(已知三条边) 输入三角形三边长度,并计算三角形的面积(结果输出保留两位小数) 三角形面积公式: 这里选用海伦公式 代码: #已知三角形三条边,求面积 a,b,c = input().split() a,b,c = int(a),int(b),int(c) p = (a+b+c)/2 area =( p*(p-a)*(p-b)*(p-c))**0.5 print("三角形面积为:{:.2f}".format(area)) '''5 6 7 三角形面积为:14.70'''原创 2021-04-13 20:17:21 · 18961 阅读 · 0 评论 -
python--求平方根
python–求平方根 平方根,又叫二次方根,表示为〔√ ̄〕,如:数学语言为:√ ̄16=4。语言描述为:根号下16=4。 以下实例为通过用户输入一个数字,并计算这个数字的平方根: 1.正数 n = eval(input()) n = n**0.5 print(n) #若要求保留几位小数可控制格式print("{:.0f}".format(n)) 保留整数 #input:4 output:2.0 2.负数/复数 import cmath n = eval(input()) n = cmath.sqr原创 2021-04-12 21:20:52 · 2011 阅读 · 0 评论 -
python 字符串合并
python 字符串合并 问题描述 输入两个字符串,将其合并为一个字符串后输出。 输入格式 输入两个字符串 输出格式 输出合并后的字符串 样例输入 一个满足题目要求的输入范例。 Hello World 样例输出 HelloWorld 数据规模和约定 输入的字符串长度0<n<100 —代码:— str1 = input() str2 = input() res = [] res.append(str1) res.append(str2) print(''.join(res))原创 2021-04-08 20:25:39 · 3638 阅读 · 0 评论 -
蓝桥杯 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 · 1005 阅读 · 1 评论 -
蓝桥杯 python基础练习 ----圆的面积
蓝桥杯 python基础练习 ----圆的面积 –问题描述– 给定圆的半径r,求圆的面积。 –输入格式:– 输入包含一个整数r,表示圆的半径。 –输出格式:– 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 说明:在本题中,输入是一个整数,但是输出是一个实数。 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位, 则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。 实数输出的问题如原创 2021-04-07 20:49:53 · 322 阅读 · 0 评论 -
蓝桥杯 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 · 374 阅读 · 0 评论 -
蓝桥杯 python基础练习 ----闰年判断
蓝桥杯 python基础练习 ----闰年判断 -----问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数; 年份是400的倍数。 其他的年份都不是闰年。 ----输入格式 输入包含一个整数y,表示当前的年份。 ----输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no。 说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。 分析: 题目已原创 2021-04-07 20:16:07 · 466 阅读 · 1 评论 -
蓝桥杯 python基础练习 ----01串
蓝桥杯 python基础练习 ----01串 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。 分析: 每一位都可能是0或1,一共有32种可能===>可联想到0-31,32个数的二进制表达。 python的格式输出可以直接实现。 {:x>5d} 数字补x(左边填充,字符串长度为5) 将d改为b可表示二进制 其他格式输出可参考 link. 写得很详细 代原创 2021-04-07 20:07:02 · 332 阅读 · 0 评论 -
蓝桥杯 python基础练习 ----字母图形
蓝桥杯 python基础练习 ------字母图形 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 输入格式 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 输出格式 输出n行,每个m个字符,为你的图形。 样例输入 5 7 样例输出 ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 数据规原创 2021-04-07 19:44:05 · 1003 阅读 · 3 评论
分享