自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清洋的专栏

机房老实人

  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

原创 Day50:Python基础编程(循环)能力训练50天——字符串拼接

day50字符串拼接拼接2个字符串分析1.利用拼接运算符+2.利用format拼接3.pint直接拼接3编码实现1.编码实现a,b='abc','def'print(f"a串:{a},b串:{b}")#===========================c1=a+bprint(f"+号拼接:{c1}")#===========================print("format拼接:{}{}".format(a,b))#=======================

2020-07-01 07:10:41 187

原创 Day49:Python基础编程(循环)能力训练50天——统计成绩

day49统计子串有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 "stud "中分析1.利用字典来保存数据键值对格式为:键:(‘学号’,‘姓名’)值:float值编码实现1.编码实现dic={}xh=xm=""score=0avg=0.0def writedata(str): with open(r"d:\t.txt",'a+') as f: f.

2020-07-01 07:10:26 659

原创 Day48:Python基础编程(循环)能力训练50天——统计子串

day47加密数据某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。分析1.随机产生一个4位数2.转为字符串进行拆分3.对拆分字符串的元素进行计算加密,每位加密后存入一个列表4.对列表元素1-4,3-2进行交换。5.组合成加密数输出编码实现1.编码实现import random as rdmn=rdm.randint(1000,9999)print(f"

2020-06-28 06:23:13 207

原创 Day46:Python基础编程(循环)能力训练50天——随机数打印*

day47随机数打印*随机产生7个数(1-50)之间,每产生一个随机数n,打印分析1.产生7个随机数2.利用’*’*n输出要求编码实现1.编码实现import random as rdmfor i in range(7): n=rdm.randint(1,50) print(f"读取的第{i+1}个值为{n}:\n 输出的*为:") print("*"*n)运行结果读取的第1个值为20: 输出的*为:********************读取的第

2020-06-27 20:35:41 220

原创 Day45:Python基础编程(循环)能力训练50天——素数和9

day46素数和9几个9组成的数能整除一个素数分析1.产生一个素数2.利用’9’*n产生一个数字字符串,转为整数除以该素数。循环20个9为止。编码实现1.编码实现import random as rdmls=[]def IsPrime(n): flag=True if n==1: return flag else: for i in range(2,n): if n%i==0:

2020-06-26 08:20:00 168

原创 Day44:Python基础编程(循环)能力训练50天——偶数等于素数之和

day44偶数等于素数之和一个偶数总等于两个素数之和分析1.设定样本范围为2-2000内,产生一个随机偶数2.对每一个偶数进行找数,判断这个数和 偶数-素数是否为素数编码实现1.编码实现import random as rdmn=rdm.randrange(2,2000,2) #产生一个2-2000的随机偶数def IsPrime(n): flag=True if n==1: return flag else: for i in r

2020-06-26 08:18:32 532

原创 Day43:Python基础编程(循环递归)能力训练50天——组合数

day42找数求 0—7 所能组成的奇数个数分析最简单的办法就是8个循环,先组合成一个字符串,在转为整数,判断奇偶性。编码实现1.编码实现s=""counter=0for a in range(7): for b in range(7): for c in range(7): for d in range(7): for e in range(7): for f in r

2020-06-23 06:55:47 177

原创 Day42:Python基础编程(循环递归)能力训练50天——找数

day42找数809*??=800*??+9*??+1 其中??代表的两位数 ,8*??的结果为两位数, 9*??的结果为 3 位数。求 ??代表的两位数,及 809*?? 后的结果。分析1.区间设定为range(10,100)2.条件设定为if 809*i==800*i+9*i+1: pass编码实现1.编码实现flag=Falserlst=[]for i in range(10,100): if 809*i==800*i+9*i+1: flag=

2020-06-22 09:16:00 128

原创 Day41:Python基础编程(循环递归)能力训练50天——分桃子

day41分桃子海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?分析老实讲,这个题前前后后也懵了我两天,终于也算弄出来了。最后发现用双循环可能比递归要好用点。废话不多说,上分析。序号桃子总数减1后猴子拿走剩下的桃子1猴t1t1-1(t1-1)/5

2020-06-21 09:23:50 476

原创 Day40:Python基础编程(循环递归)能力训练50天——递归处理数列

day40字符串排序输入一个字符串,对字符串进行排序分析1.处理字符串为一个列表2.列表进行排序3.排序后的列表转为一个字符串编码实现1.编码实现str="python"print(f"原字符串为:{str}")ls=[]for i in str: ls.append(i)print(f"序列化列表:{ls}")ls.sort()print(f"排序后列表:{ls}")str=""for i in ls: str+=iprint(f"排序后字符串为:{st

2020-06-20 09:21:26 181

原创 Day39:Python基础编程(循环递归)能力训练50天——递归处理数列

day39递归处理数列编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+…+1/n,当输入 n 为奇数时,调用函数 1/1+1/3+…+1/n分析1.随机产生一个数2.写两个函数分别处理奇数和偶数3.分别用递归算法实现求和运算编码实现1.编码实现(循环递归实现)import random as rdmdef OddFun(d):#奇数函数 if d==0: return 0 elif d==1: return 1/1

2020-06-19 08:17:56 208

原创 Day38:Python基础编程(循环)能力训练50天——简单函数定义

day38简单函数定义定义一个函数,求字符串的长度分析字符串的长度用len()函数编码实现1.编码实现(循环实现)import random as rdmdef GetStrLen(strs): return len(strs)instr=input("请输入一个字符串:")print(f"字符串:{instr}")print(f"它的长度为{GetStrLen(instr)}")运行结果请输入一个字符串:python我用字符串:python我用它的长度为8

2020-06-18 08:17:46 168

原创 Day37:Python基础编程(循环)能力训练50天——列表逢3删除

day37列表游戏,逢3删除有 n 个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,问最后留下的是那个人。分析随机产生一个列表,遍历这个列表逢3删除,输出剩下的最后一个数。1.随机产生一个列表2.用while做删除操作,如果长度为1退出3.遍历这个列表,计数器为3删除该元素如果下标到底,下标重置为0编码实现1.编码实现(循环实现)import random as rdmn=rdm.randint(5,20)ls=[rdm.randin

2020-06-17 08:38:24 342 1

原创 Day36:Python基础编程(循环)能力训练50天——列表移动

day36列表移动输入数m,产生m个元素的列表输入数n,从第n数开始右移至列表尾,移出的填充到前面,类似走马灯。分析1.产生一个随机列表2.可以计算要逐次移动多少步,针对每一次移动都是lst[i]=lst[i-1]3.方法二可以直接用列表拼接。编码实现1.编码实现(循环实现)import random as rdmn=rdm.randint(5,20)m=rdm.randint(5,20)while 1: if m>=n: m = rdm.randi

2020-06-16 08:17:49 284

原创 Day35:Python基础编程(循环)能力训练50天——列表元素运算及访问

day35列表元素运算及访问输入列表,最大的与第一个元素交换,最小的与最后一个元素交换,输出列表。分析1.可以遍历列表求出最大值和最小值,以及他们的索引位置注意,多个最大值或最小值,取第一个索引2.可以利用max或min来直接求得最大值和最小值编码实现1.编码实现(循环实现)import random as rdmls=[rdm.randint(0,9) for i in range(10)]print(ls)print(list(y for y in range(10)))

2020-06-15 08:07:42 209

原创 Day34:Python基础编程(循环)能力训练50天——随机列表排序

day34输入几个数排序输入几个数,进行从大到小排序分析参见 Day28:Python基础编程(循环)能力训练50天——排序输入不累述,用随机生成列表来实现,重点考虑排序问题。编码实现1.编码实现(双循环实现)import random as rdmls=[rdm.randint(0,9) for i in range(10)]print(ls)for i in range(len(ls)): for j in range(i+1,len(ls)): if

2020-06-14 22:41:00 150

原创 Day33:Python基础编程(循环)能力训练50天——杨辉三角

day33打印出杨辉三角11 2 11 3 3 11 4 6 4 11 5 10 10 5 1分析杨辉三角,一行首尾是11 n=11 2 1 n=2 ls[1] = n=1时的 lst[0]+lst[1];1 3 3 1 n=3 ls[1] = n=2时 lst[0]+lst[1];ls[2

2020-06-13 07:33:09 257

原创 Day32:Python基础编程(循环)能力训练50天——取数字游戏

day32数值(序列化倒序)对一个整数n,取从右端数的第4-7位数分析1.整数必须要大于7位,转为字符串便于处理2.通过 x in [‘0’,‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’]判断是否为合法数字。3.通过字符串反向遍历,输出4-7位。4.也可通过翻转字符串,输出4-7位。编码实现1.编码实现(传统遍历方法实现)ns=input("请输入一个少于7位数的整数:")while 1: flag=True if len(ns

2020-06-12 10:06:58 226

原创 Day31:Python基础编程(循环)能力训练50天——数组(序列)倒序输出

day31数值(序列化倒序)对于一个数组倒序后,输出。分析列表对半,首尾交换直到对半处。原列表:[8, 2, 5, 1, 4, 7]第1步:[7, 2, 5, 1, 4, 8]第2步:[7, 4, 5, 1, 2, 8]第3步:[7, 4, 1, 5, 2, 8]编码实现1.编码实现(传统遍历方法实现)import randomlst=[n for n in random.sample(range(10), 10)]print(f"原列表:{lst}")n=len(lst)ha

2020-06-11 08:36:14 211

原创 Day30:Python基础编程(循环)能力训练50天——序列插入

day30序列插入有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。分析首先判断序列的排序特性,然后再进行插入。插入方法:方法1:先在尾部追加一个,然后找到目标位置(通过比大小),最后顺移后面的元素,再插入。方法2:直接调用方法Insert进行插入编码实现1.编码实现(传统遍历方法实现)import randomlst=[n for n in random.sample(range(10), 5)]print(f"随机乱序列表:{lst}")flag=rando

2020-06-10 09:37:02 449

原创 Day29:Python基础编程(循环)能力训练50天——矩阵

day29矩阵求一个3*3矩阵的对角线之和分析3*3矩阵对角线特征lst[i][j]满足 i=j编码实现1.编码实现(循环)import randomlst=[[n for n in random.sample(range(10), 3)] for n in range(3)]#[n for n in random.sample(range(10), 3)]会产生一个3个随机数的列表#[n for n in random.sample(range(10), 3)]作为结果,循环3次,就构

2020-06-09 08:11:37 253

原创 Day28:Python基础编程(循环)能力训练50天——排序

day28求排序10个数,按从小到大排序分析1.直接双循环实现,冒泡和选择排序2.直接排序方法或函数 list.sort()或sorted()编码实现1.编码实现(选择和冒泡排序)import randomlst=[x for x in range(1,11)]random.shuffle(lst)n=len(lst)print(lst)for i in range(n-1): for j in range(i+1,n): #先排lst[0],然后继续 if

2020-06-08 16:35:12 186

原创 Day27:Python基础编程(函数)能力训练50天——求素数

day27求素数有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人,他说是 10 岁。请问第五个人多大?分析1.直接双循环实现,一层循环找数,子循环判断是否为素数。2.用函数,一层序号找数,用函数判断是否为素数。素数的判断:除了1和自身,不能被其他数整除的数,就是素数。编码实现1.编码实现(循环)counter=0for i in

2020-06-07 08:33:23 212

原创 Day26:Python基础编程(函数)能力训练50天——判断求星期

day26判断请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。分析典型的判断结构实现。编码实现1.编码实现(递归)n=5weekstr=['Mon','Tues','Wed','Thur','Fri','Sat',' Sun']s=input("请输入星期首字母:")s=s.lower()wstr=""sestr=""if s=='m': wstr="星期一"elif s=='w': wstr = "星期三"elif s

2020-06-07 08:11:35 328

原创 Day25:Python基础编程(函数)能力训练50天——回文数

day25递归算年龄求对所有5 位数,判断它是不是回文数 。分析即 12321 是回文数,个位与万位相同,十位与千位相同用字符串判断最为简单。讲正整数用str转为字符串。编码实现1.编码实现(递归)counter=0for i in range(10000,100000): istr=str(i) flag = True for j in range(len(istr)//2): if istr[j] != istr[-1+j*-1]:

2020-06-05 21:41:44 438

原创 Day24:Python基础编程(函数)能力训练50天——循环数字游戏

day24循环数字游戏给一个不多于 5 位的正整数,要求:一、求它是几位数, 二、逆序打印 出各位数字。分析直接用字符串来处理,判断字符串的中每一个字母是否是0-9中的。编码实现1.编码实现(递归)numstr=""while 1: numstr = input("请输入一个少于等于5位的正整数:") n = len(numstr) flag=True for i in numstr: if i not in ['0','1','2','3'

2020-06-04 20:39:38 206

原创 Day23:Python基础编程(函数)能力训练50天——递归算年龄

day23递归算年龄有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人,他说是 10 岁。请问第五个人多大?分析典型的递归案例。第1个人f(1) =10岁第2个人f(2) =f(1)+2第3个人f(3) =f(2)+2第n个人f(n) =f(n)+2编码实现1.编码实现(递归)n=5def fun(n): if n==1:

2020-06-03 08:23:59 338

原创 Day22:Python基础编程(循环)能力训练50天——组合组队

day22组合组队两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名单。有人向队员打听比赛的名单。 a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。分析利用列表和列表元素的组合,判断条件输出。编码实现1.编码实现(递归)j=['a','b','c']y=['x','y','z']for jia in j: for yi in y: if str(jia+yi) != 'ax' and st

2020-06-02 10:30:57 246

原创 Day21:Python基础编程(循环)能力训练50天——递归阶乘

day21计算阶乘计算:5!分析n!=n*(n-1)!(n-1)!=(n-1)(n-2)!编码实现1.编码实现(递归)def jiechen(n): if n==1: return 1 else: return n*jiechen(n-1)for i in range(1,6): print(jiechen(i))运行结果20

2020-06-01 07:24:05 263

原创 Day20:Python基础编程(循环)能力训练50天——阶乘累加

day18组合两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名单。有人向队员打听比赛的名单。 a 说他不和 x 比, c 说他不和 x,z 比,请编程序找出三队赛手的名单。分析1.列表间元素配对组合,构建新的字符串2.判断字符串是否与条件一致编码实现1.编码实现(函数、字典)J=['a','b','c']Y=['x','y','z']s=""print(f"甲队 vs 乙队 ")for i in J: for j

2020-05-31 08:15:34 525

原创 Day19:Python基础编程(循环)能力训练50天——计算数列

day20计算序列有一分数序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13… 求出这个数列的前 20 项之和。分析1.分子:兔子序列,初始值从2,3开始2.分母:兔子序列,初始值从1,2开始编码实现1.编码实现(循环)def fun(n): if n==1: return 1 elif n==2: return 2 else: return fun(n-1)+fun(n-2)sum=0s=""

2020-05-30 06:24:07 261

原创 Day18:Python基础编程(循环)能力训练50天——打印菱形

day19打印菱形打印如下菱形 * *** ************ ***** *** *分析1.分成2部分处理 * *** ************--拆分--- ***** *** *2.上半部分为正立三角形 * *** ************以n=7为例,7//2=3序号 空格 星星数0 7//2-i-13.下半部分为倒立三角形编码实现1.编码实现(循环)n=eval(inpu

2020-05-29 07:25:25 229

原创 Day17:Python基础编程(循环)能力训练50天——猴子吃桃

day17猴子吃桃猴子吃桃问题:猴子第一天摘下若干个桃子, 当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少?分析1.正向推理设猴子第一天摘桃子n第n天 吃桃子数 剩余桃子数 桃子总数1 n/2+1 n-n/2-1=n/2-1 n2

2020-05-28 09:01:18 753 1

原创 Day16:Python基础编程(循环)能力训练50天——九九乘法表

day16九九乘法表打印九九乘法表分析1.利用双循环进行打印(1).第一层循环表示要打印1到9行(2).第二层循环要打印当前行,每一行的列与行相等。编码实现1.编码实现(循环)for i in range(1,10): for j in range(1,i+1): print(f'{i}*{j}={i*j}',end="\t") print("")运行结果1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=

2020-05-27 07:02:45 300

原创 Day15:Python基础编程(循环or自带函数和方法)能力训练50天——排序

day15排序输入3个数,按照从小到大进行排序分析1.完全平方数,就是sqrt(n)=m, m为整数判断条件 m*m==sqrt(n) 或 pow(m,2)=sqrt(n)或pow(m,2)=pow(n,0.5)2.题目并未说明寻找的边界,可以暂定一个比较大的边界100w3.注意题目的小坑:对于数n,要判断n+100和n+100+168是否是完全平方数编码实现1.编码实现(循环)lst=[]for i in range(3): lst.append(eval(input(f"

2020-05-26 06:38:04 191

原创 Day14:Python基础编程(循环)能力训练50天——日期

day14求日期是1年中的多少天一个整数,它加上 100 后是一个 完全平方数 ,再加上 168又是一个完全平方数,请问该数是多少?分析1.完全平方数,就是sqrt(n)=m, m为整数判断条件 m*m==sqrt(n) 或 pow(m,2)=sqrt(n)或pow(m,2)=pow(n,0.5)2.题目并未说明寻找的边界,可以暂定一个比较大的边界100w3.注意题目的小坑:对于数n,要判断n+100和n+100+168是否是完全平方数编码实现1.编码实现(函数、字典)#判断是否为闰年

2020-05-25 07:29:15 279

原创 Day13:Python基础编程(循环)能力训练50天——完全平方数

day13找完全平方数一个整数,它加上 100 后是一个 完全平方数 ,再加上 168又是一个完全平方数,请问该数是多少?分析1.完全平方数,就是sqrt(n)=m, m为整数判断条件 m*m==sqrt(n) 或 pow(m,2)=sqrt(n)或pow(m,2)=pow(n,0.5)2.题目并未说明寻找的边界,可以暂定一个比较大的边界100w3.注意题目的小坑:对于数n,要判断n+100和n+100+168是否是完全平方数编码实现1.编码实现(循环)for i in range(1

2020-05-24 09:04:07 474

原创 Day12:Python基础编程(判断)能力训练50天——利润分成

day12求提成奖金企业发放的奖金根据利润提成。利润 (I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按10%提成,高于 10 万元的部分,可可提成 7.5% ;20 万到 40 万之间时,高于 2 0 万元的部分,可提成 5%;40 万到 60 万之间时高于 40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5% ,高于 100 万元时,超过 100 万元的部分按 1%提成,从键盘输入当

2020-05-23 20:37:38 324

原创 Day11:Python基础编程(判断)能力训练50天——组合三位数

day11组合三位数求100以内的的完数题有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、 十位、个位的数字都是 1、 2、3、4。组成所有的排列后再去 掉不满足条件的排列。分析1.组合数问题,三个循环分别生成百、十、个位。筛除条件为:三个数字互不相等。2.数据存储考虑到去重,用列表暂存,用集合去重再排序输出。编码实现1.编码实现(循环)lst=[]for i in range(1,5): for j in range

2020-05-22 08:13:22 282

原创 Day10:Python基础编程(循环)能力训练50天——小球回弹

day10小球回弹问题一球从 100 米高度自由落下, 每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高?分析第1次回弹,50米第2次回弹,25米第3次回弹,12.5米编码实现1.编码实现(循环)h=100sum=0for i in range(1,11): b=h/2 sum=sum+h print(f"第{i}次反弹:{b}") h=b print(f"共经过{sum}米")运行结果第1次反

2020-05-21 06:59:11 700

PDF-XChange Pro 9

专业的pdf编辑软件,版本PDF-XChange Pro 9.0.352.0 Multilingual x64 缺少zd的可以bp。

2021-09-07

PDF-XChange Pro 9

专业的pdf编辑软件,版本PDF-XChange Pro 9.0.352.0 Multilingual x64 缺少zd的可以bp。

2021-09-07

PDF-XChange Pro 9

专业的pdf编辑软件,版本PDF-XChange Pro 9.0.352.0 Multilingual x64 缺少zd的可以bp。

2021-09-07

浅谈oracle存储结构

oracle文件学习精华课件,美创公开课内容 参数文件、控制文件、redo、undo、数据文件等等均有详细阐述。

2021-09-07

西南石油大学四川省内近3年文科各专业录取分析表

包含2012年至2014年文科各专业录取分数,省控线分差以及省内排位段均详细列出。

2015-06-25

空空如也

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

TA关注的人

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