自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1038: 顺序表中重复数据的删除

【代码】1038: 顺序表中重复数据的删除。

2023-03-04 11:07:00 139

原创 1045: 集合的交运算的实现

【代码】1045: 集合的交运算的实现。

2023-03-04 11:06:21 95

原创 1037: 集合的并运算的实现

【代码】1037: 集合的并运算的实现。

2023-03-04 11:04:27 97

原创 1035: 定位顺序表中的最大和最小值

【代码】1035: 定位顺序表中的最大和最小值。

2023-03-04 11:03:13 57

原创 965: 循环队列

【代码】965: 循环队列。

2023-03-04 11:01:57 148

原创 943: 顺序表插入操作的实现

【代码】943: 顺序表插入操作的实现。

2023-03-04 11:00:58 49

原创 942: 逆置顺序表

【代码】942: 逆置顺序表。

2023-03-04 10:59:30 36

原创 SWUSTOJ[941: 有序顺序表的合并操作的实现]

SWUSTOJ[941: 有序顺序表的合并操作的实现]

2023-03-04 10:57:48 538

原创 12 通过字典将歌手与成绩对应

题目12、青年歌手演唱会,计算参赛选手的得分,假设共有10个裁判,每个裁判给该参赛选手打分(分值在0~10之间)后,去掉一个最高分和一个最低分之后的平均分即为该运动员的最后得分。假设有黄盖、曹操、刘备、诸葛亮、关羽和吕布共有6位选手参加比赛,请编程序cx12.py实现上述功能,要求:1、六位歌手名需要保存在一个元组中。2、每位歌手的成绩由10个随机整数组成,(分值在0~10之间)。3、通过字典将歌手与成绩对应起来。4、将生成的字典数据保存在当前文件夹score.txt中。5、通过键盘输入要查找歌

2021-06-30 16:03:59 908

原创 11 完数

题目11、编写程序文件cx11.py实现以下功能:1)定义一个函数is_cdata(num),用来判断整数num是否为完数,是则返回1和所有真因子构成的列表,否则返回0和一个空列表(所谓完数,是一些特殊的自然数,它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身,如6=1+2+3)。2)提示用户输入一个数,调用函数is_cdata()判断该数是否为完数,是的话则输出“是”及其分解算式,否则输出“不是”。3)运行如下图所示:def is_cdata(num): lt = []#空列表

2021-06-30 16:03:17 173

原创 10 统计

题目10、考生工作盘下有一个mm.txt文件,里面存放着学生毕业设计的分数,编写程序文件cx10.py,统计学生毕业设计各等级的人数,具体要求如下:1)定义一个函数fs(),该函数可以读取mm.txt文件里的学生分数,并实现分词存放到列表ls中。2)定义一个函数dj(s),其中参数s 指代被统计的列表,该函数可以统计该班学生毕业设计的等级情况:评定设计(论文)总成绩分数,对应成绩等级为:优(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、不及格(<60分)。并将统

2021-06-30 16:01:56 387 1

原创 9 凯撒密码问题

题目9、凯撒密码问题:通过把字母移动一定的位数来实现加密和解密,要求如下:(1)将输入的任意英文字母,加密为(移动3位的字符)例如:a-D、b-E、 c-F、d-G、e-H … … s-V … …、z-C。(2)将转换前后的情况以字典形式保存并显示,字典名为zd。编写的程序文件以cx9.py保存。def jiami(s):#输入的字符串 L = []#空列表 for i in s: if(i == ' '): L.append(i)#空的话直

2021-06-30 16:01:14 504

原创 8 统计于字典

题目8、 考生工作盘下有一个xx.txt文件,里面存放着一个班的学生名字,编写程序文件cx8.py,实现如下功能:1)定义一个函数fenci(),该函数可以读取xx.txt文件里的学生名字,并实现分词到列表M中2)定义一个函数tongji(m),其中参数m 指代被统计的列表,该函数可以实现统计该班学生每种姓氏各有多少个,并将统计结果放在字典D中。3)找出班上相同姓氏最多的前三名,运行过程按下图所示的要求显示结果:def fenci():#空参数变量 x=open("c://xx.txt").

2021-06-30 16:00:25 350

原创 7 猜单词游戏

题目7、编写猜单词游戏,要求如下:(1)编写函数GetTxt(),读取考试提供的文件data.txt,返回读取的文本内容(2)编写函数TxtD(),将读取的文件转换成户注册字典MyDict={‘user_a’:‘a00’,‘user_b’:‘b00’,‘user_c’:‘c00’,‘user_d’:‘d00’,‘user_e’:‘e00’}(3)输入用户名与密码查询字典MyDict,实现模拟用户登录过程:提示输入用户名和密码;若用户名输入错误,则提示“用户名输入不正确”;若密码输入错误,

2021-06-30 15:59:42 378

原创 6 近似公式计算e*x

‘’'题目6、输入任意实数a,根据下列近似公式计算ex的近视之,直到最终一项的绝对值小于10-6为止。x=eval(input('请输入x:'))#用到了强制类型转换的知识print('x={}'.format(x))#输出x的值#求阶乘的函数def fact(n): s=1 for i in range(1,n+1): s=s*i return ssum=1i=1while True:#语句的核心思想是如果出现错误的话,可以继续循环。一定要有结束

2021-06-30 15:58:44 3720

原创 5 用户名和密码用字典保存

题目5、已知某系统的用户名被存到列表 [‘user0’,‘user1’,‘user2’,‘user3’,‘user4’,‘user5’]中了,请编写程序cx5.py完成以下功能:(1)给每位用户创建6位由数字构成的随机初始密码,然后将用户名和密码用字典保存,输出该字典;(2)将用户名和密码存至文件user_inf.txt中。import randomall_chars = '0123456789'#预置字符串user_name = ['user0','user1','user2','user3'

2021-06-30 15:53:20 3822

原创 4 列表中的素数

题目4、编写程序文件cx4.py,实现如下功能:1)定义一个函数lt(m),功能是生成一个元素由m个1-200之间随机整数构成的列表。2)定义一个函数prime(n),判断整数n是否是素数。3)利用lt函数,生成一个由12个1-200之间正整数构成的列表ls,再用prime函数找出该列表中的素数,进行输出显示,同时求出素数之和并输出,显示格式如下图所示(随机产生的数据会有不同,参考输出格式):import random#判断整数n是否是素数def prime(n): flag=True#

2021-06-30 15:51:46 651

原创 3 列表数据求和

题目3、文件与计算问题,要求如下:(1) 定义数据求和的函数,函数名字为:addlist()。(2) 预置列表List=[1,3,8,9,5,6]。(3) 利用循环语句从列表List中读取数据,并用addlist()函数进行求和。(4) 将求和的计算结果存入文件t1.txt中。1:文件的写入操作:打开fp=open(‘ceshi1.txt’,mode=‘w’,encoding=‘utf-8’)塞进去fp.write(‘把大象塞进去’)关闭fp.close()2:文件的读取操作

2021-06-15 19:59:58 1114

原创 2 随机整数列表

编写程序文件cx2.py,实现如下功能:1) 定义一个函数Pzc(n),判断整数n是否能同时被3整除。2) 定义一个函数Lst(n),功能是生成一个元素由n个0-100之间随机整数构成的列表。3) 利用上面的函数,生成一个由15个100以内正整数构成的列表A,找出该列表中能同时被3和7整除的元素放到列表B中,统计个数并按从小到大的顺序显示出来。显示格式如下图示例:sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。语法sort()方法语法:list.sort(

2021-06-15 19:45:14 6902 2

原创 1 猜密码游戏

题目1、编程实现猜密码游戏,要求如下:(1) 预置字符串Passtr=”0123456789abcdefghijklmnopqrstuvwxyz”。(2) 编写密码生成函数code(str,n)``从字符串str中随机挑选出6个字符生成6位密码。(3) 调用code()函数从预置的字符串中生成6位密码(4) 用户通过键盘输入所猜密码。如果密码输入正确,显示“密码正确”,结束程序;如果密码输入错误,显示“密码错误,重新输入密码进行验证。(预置3次机会)#encoding=utf-8*encodi

2021-06-15 19:14:08 901 9

原创 2021-06-10

2.4输出字符传中的英文小写字符str=input("输入一串字符:")str_c=0#标识符不能用-for c in str: if "a"<=c.lower()<="z": str_c=str_c+1print("英文字符有{}个".format(str_c)) 输入一串字符:qsd1245英文字符有3个...

2021-06-10 21:45:43 72

原创 2021-06-07

2.2(1)删除字符串中多余的空格>>> " ".join(str.split(' aa bbb cc '))'aa bbb cc2.2(2)ntxt=input("请输入4个数字(以空格分隔):")nls=ntxt.split(' ')a,b,c,d=nlsr=pow(pow(eval(a)-eval(b),2)+pow(eval(c)-eval(d),2),0.5)print("{:.f}".format(r))...

2021-06-07 21:46:50 174

原创 2021-06-07

多分枝判断函数def panduan(n): if 0<=n<=10: return "优秀" elif 10<n<=20: return "良好" else: return "一般"x=eval(input("请输入一个整数:"))#在函数定义内容里引用了类似句子,多此一举print("",panduan(x))请输入一个整数:0 优秀...

2021-06-07 21:26:47 56

原创 2021-06-07

判断是否为素数的函数def is_prime(n): if n==2: return True else: for i in range(2,n+1): if n%i==0: return False else: return Truea=eval(input("请输入一个正整数:"))print("",is_prime(a))请输入一个

2021-06-07 21:23:32 51

原创 2021-06-07

#2-11 数值和字符的相互转化>>> chr(ord('A')+32)'a'2 不同进制数之间的相互转化>>> int('0x22b',16)555>>> int('0x22b')Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> int('0x22b')ValueError: invalid lit

2021-06-07 21:15:34 127

原创 2021-06-04

#6 随机输出10到100间的10个整数并输出其中的偶数from random import randintlistb=[]#把l错打为i导致缺少定义for i in range(10):#漏打: x=randint(10,100) listb.append(x) print("生成的列表有{}".format(listb))print("偶数有:")for x in listb: if(x%2==0): #注意tab键 p

2021-06-04 18:34:02 60

原创 2021-06-04

#5 用函数判断1个正整数是否为素数def is_prime(n): if n==2: return True else: for i in range(2,n+1): if n%i==0: return False else: return True a=eval(input("请输入一个正整数:")) print("",is_p

2021-06-04 18:19:36 52

原创 2021-06-03

#4 判断一个数是否为素数质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数。(也可定义为只有1与该数本身两个正因数的数)一个自然数(如1、2、3、4、5、6等)若恰有两个正约数(1及此数本身),则称之为质数。1 第一种方法就是判断一个数是否能被比它小的数整除。(本题采用的方法)2 sqrt 是square和root这两个单词的组合,sq代表square,rt代表root,就是平方根的意思。当一个数不是质数时,必

2021-06-03 21:43:41 80

原创 2021-06-01

#5import matha=eval(input("输入边长a="))b=eval(input("输入边长b="))c=eval(input("输入夹角度数c="))d=math.sqrt(a**2+b**2-2*a*b*math.cos(c*math.pi/180))print("第三条边长d=",d)

2021-06-01 21:45:18 48

原创 2021-06-01

#4 简单加减运算输入1个自然数,计算并输出其百位 十位和个位的数字x=input('请输入一个三位数:')x=int(x)#只要求三位自然数的个 十 百位上的数字输出,因而将其转换为整数无可厚非,且line 1所定义的是字符串,无法进行加减乘除a=x//100b=x//10%10c=x%10print(a,b,c)知识点回顾两数商取整 //两数商取余 %两数乘方 **两数商 /input() print()为基本输入输出函数...

2021-06-01 21:32:10 139

原创 2021-05-31

#3 选手评分有10位评委给选手评分,最终的得分规则为去掉一个最高分,去掉一个最低分,取其余8个分数的平均分。编写程序,从键盘输入10位评委的评分(满分10分),输出选手的最终得分。Score=[]for i in range(1,11): data=eval(input("第{:d}位评委的分数:".format(i))) Score.append(data)Maxscore=max(Score)Minscore=min(Score)Sumscore=sum(Score)Ave

2021-05-31 21:47:15 247

原创 2021-05-31

#2 猜数游戏在程序中使用random库随机产生一个 0-9 之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”。用户最多只能猜 3 次,如果在规定次数内猜中,则输出“恭喜猜中!”,否则输出“你已经超过 3 次机会,结束程序!”。运行如下图```pythonfrom random import *x=randint(0,9)print("系统刚随机产生了一个0~9之间的一个整数")n=1while n<=3: a

2021-05-31 21:32:21 281

原创 2021-05-31

#1 恺撒密码(python)假设某天你获得如下的密文“My name is Kaisa123.”,编写程序破译密文得到原文。要求大小写字母均要解密,其他字符原样输出。在这里插入代码片str=input("输入一段密文:")yw=""for c in str: if 'a'<=c<='z': yw=yw+chr((ord(c)-ord('a')-3)%26+ord('a')) elif 'A'<=c<='Z': yw=yw+c

2021-05-31 21:08:03 255

西南科技大学-数字电子技术实验-计科专业

西南科技大学-数字电子技术实验-计科专业

2023-03-18

空空如也

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

TA关注的人

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