自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 假设两个正整数都不是很大,不引进第三个变量,如何交换两个整数变量的值?写出程序

简单的计算即可

2022-07-10 11:22:45 312 1

原创 9.8.2网络爬虫基础

题目如下:1.设计get-content函数,url为抓取的数据网址地址,函数返回值是网页文本首先,我们引入requests库和BeautifulSoup库,然后我们用requests库中的get函数获取网址内容并将其转为text格式。要把r.encoding=r.apparent_encoding这样中文也可以识别。代码如下:url="http://www.weather.com.cn/weather/101190801.shtml"import requestsfrom bs4

2022-05-06 20:49:55 2220 9

原创 9.8.1 1.打印head标签的内容。2.打印body标签的内容。3.打印id为Hi的标签对象

原题如下:首先要把文件创建并改文件扩展名1.打印head标签的内容该题较为容易 ,首先我们引入requests库和BeautifulSoup库,然后将文件打开并改为soup模式,进而使用find函数寻找即可。打印时要改为text,打印出来才是内容,第二题与第一题类似,一同求解。import requestsfrom bs4 import BeautifulSoupurl="e://python/files/1.html"h=open(url)t=h.read()soup=Beau

2022-05-06 20:00:32 1931 1

原创 中国矿业大学校园网自动连接脚本

首先确保自己安装了selenium库和对应版本的webdriver,不然无法启动,安装方法自行百度。校园网自动登录目录1.第一步引入我们所需要的库:2.打开我们需要的网页3.等待浏览器相应4.这里我们获取xpath地址5.网页模拟点击6.完整代码1.第一步引入我们所需要的库:time库的引入是防止浏览器打开速度慢引发问题from selenium.webdriver.common.keys import Keysfrom selenium im

2022-04-30 15:50:23 1435 2

原创 9.7科学计算与数据分析基础试题

1.创建一个3行3列的nadrray数组,数组元素为1,2,3,,,9这九个数。编写程序,计算输出其所有的元素的和.每行的均值以及每列的均值这个题我们用课本简单公式创建即可,代码如下:import numpy as npa=np.array([[1,2,3],[4,5,6],[7,8,9]])print("总和",a.sum())print("列均值",a.mean(axis=0))print("行均值",a.mean(axis=1))2.正则化一个5行5列的随机矩阵,并输出。正则的概

2022-04-29 21:48:48 3783 8

原创 中国矿业大学校园网自动连接脚本——python

效果视频校园网自动登录这个需要下载selenium库和安装webdriver网上下载即可如果需要的话可以出一期教程代码如下:from selenium.webdriver.common.keys import Keysfrom selenium import webdriverfrom selenium.webdriver.support.select import Selectimport timedriver = webdriver.Chrome()driver.get

2022-04-27 21:22:10 1448 7

原创 9.6 实验6 文件 题目答案

文件自行创建,也可以找我要目录文件自行创建,也可以找我要1.设计程序,输出文本文件sy6-1.txt中的所有内容。sy6内容如下2.设计程序,输出文本文件sy6-2.txt中所有数的最大值和最小值。3.sy6-3.txt中保存了五位学生的语文数学和外语成绩,设计程序,统计并输出文本文件中的每门课的平均分4.设计程序,将2到100的所有素数写入文本文件sy6-4.txt中5.设计程序,随机产生20个0到1的数,江浙二十个数写入文本文件中,要求每行5个数6.校园歌手大赛,共.

2022-04-25 22:09:56 6116 9

原创 python实现打飞机小游戏

实验效果:游戏思路:目录1引入我们需要的库:2创建游戏背景,游戏初始化3添加背景音乐:4添加射中音效5游戏主循环6飞机的初始化8创建敌人9显示敌人10创建子弹,并当子弹接触敌人是,用之前的reset返回11显示移动子弹12游戏结束13分数14检查15完整代码:1引入我们需要的库:pygame是第三方库需要下载,官网下载后才能进行操作import pygame import randomfrom math im.

2022-04-20 09:53:29 6156 3

原创 9.5.9验证定理。任意正整数n的立方一定可以表示为n个连续的奇数之和,如1**3=1,2**3=3+5,编程完成验证。定义函数寻找n可能表示成的n个连续奇数。

首先我们定义一个find函数去寻找奇数相加,基本算法思路是先从1开始遍历i**3,然后每一个i有sum为n个从i开始的连续奇数相加,于是我们可以写出如下函数,def find(x): i=1 while i<=x**3: sum=0 j=i k=1 while k <=x: sum+=j j+=2 k+=1 if sum==

2022-04-18 15:36:27 2881 5

原创 9.5.8矩阵判断。编写程序判断四阶矩阵是否对称,并统计矩阵中素数的个数

1.定义isSymmetrical函数函数判断4阶矩阵是否对称。如果是则返回True,否则返回False如下:#判断是否为对称矩阵的函数def isSymmetrical(x): for i in range(len(x)): for j in range(len(x[i])): if not x[i][j]==x[j][i]: return False else: return True

2022-04-15 15:29:32 3950 6

原创 定义递归fib函数,定义递归函数,求斐波那契数列的第n项的值。主程序用户输入n的值,调用函数并输出结果。

递归函数就可以简单理解为函数套函数,就容易写出首先我们得知斐波那契数列的通项公式然后根据公式用代吗表现即可完整代码如下def fib(n): if n==1: a1=1 return a1 elif n==2: a2=1 return a2 elif n>=3: an=fib(n-1)+fib(n-2) return an n=eval(input

2022-04-13 09:59:02 4708

原创 9.5.6定理证明。定义函数,判断某个数是否为素数,编程证明1000以内的正偶数(大于等于4)都能分解为两个素数的和,请给出每个偶数的分解结果,例如,4=2+2,每行显示6个式子

首先写一个判断是否为素数的函数:from math import*def judge(x):#判断是否为素数的函数 for i in range(2,ceil(x/2)+1): if x%i==0: return False else: return True然后我们证明问题遍历正偶素,从正偶数为i,取j为i中的数,k=i-j,这样就可以得出和式,然后判断就,jk是否为素数即可i=4count=0while

2022-04-13 09:53:01 1774 1

原创 9.5.5统计频率,定义一个count_num函数,统计给定的字符串中各单词的出现频率,并将结果保存在字典中返回。在主程序中,定义一段英文语句,如S1=“Python VB VFP C C++”

调用函数完成统计,并分别按照键和键值的升序返回的字典输出显示。首先我们要先定义一个函数,做准备工作。1将参数传入函数2将传入的字符串切割3定义一个字典def count_num(S1): c=S1.split(" ") a={}然后我们根据题意向定义的a字典中传入数值我们依靠循环遍历切割后的字符串(切割后为列表),然后如果字典中有这个key,便使键值加1,若没有那么便将这个key加入到a字典中,并将键值定为1.for i in c: if

2022-04-12 17:09:09 4009 1

原创 9.5.4英语词典。设计字典记录小张新学的英文单词和中文翻译,并能根据英文来查找中文翻译,当用户输入1,按提示添加新的单词和中文;用户输入2可查找英文单词的对应中文翻译,输入3,退出程序。

首先我们先定义两个函数1添加新学单词函数:add_dic我们认为如果字典已经存在则不再添加,所以我们使用setdefault函数进行,因为不需要返回值,所以不用returndef add_dic(a,b): englishlist.setdefault(a,b)2寻找函数因为要输出查找值,所以先输出查找值,再用字典查找即可def search_dic(c): print(c,end=" ") print(englishlist[c])然后是主程序注意事

2022-04-11 20:49:56 1698 1

原创 9.5.2判断互质,编写函数判断它们是否互质,在主调程序中,使用random函数库生成两个随机100以内整数,调用函数判断他们是否互质,并输出结果。

因为要调用random库,所以先引入randomfrom random import*然后再定义函数判断两个数是否互质,只需遍历较小值,判断每一个数是否可以被两个数都整除,如果都能整除,说明是非互质数,反之则是:def judeg(x,y): #判断两个数是否互质 for i in range(2,min(x,y)): if x%i==0 and y%i==0: return True else: return

2022-04-11 16:21:23 3268 6

原创 9.5.1判断奇偶。编写程序,参数为整数,如果参数是奇数,返回True,否则返回False。在主程序中,用户输入一个整数,调用函数判断奇偶并输出结果。

首先定义一个函数,判断奇哦,调用函数,输出结果。def judge(x): #判断奇偶数,奇数返回True,偶数返回False if x%2==0: return False else: return Truex=eval(input("请输入一个数字"))print(judge(x))...

2022-04-11 16:13:17 4146

原创 11.集合运算。集合a和b中存放着两组文件名的集合,两个集合中有相同的文件名也有不同的文件名。例如;

a={"pscores.py","cscores.py","vbscores.py","vfpscores.py","c++scores.py"}b={"pscores.py","dbscores.py","osscores.py","c++scores.py","netscores.py"}a,与b是两个文件夹,存放着一些文件:求:1. #求a中存在b中不存在的文件2.#求a中存在与b中相同的文件3.#两个文件夹中不相同的文件4.#两个文件中包含的所有文件1.首先对第一问,.

2022-04-08 15:07:32 935 2

原创 9.字典应用。创建一个字典,保存用户名和密码。设计一个登录检查程序,提示用户输入用户名和密码,只有用户名和密码都输入正确,才显示“Welecome”,通过登录检查,提供三次尝试机会,三次输入都错误,

则提示无法登录,结束程序。首先,我们设定用户名与密码,用字典进行储存a={"用户名":"yonghuming","密码":"123456789"}再使用循环来完成题目所需,使用while循环三次每次如果成功便跳出循环,如果循环走完三次便输出无法登录i=1while i <=3: x=input("请输入用户名") y=input("请输入密码") if x==a["用户名"] and y==a["密码"]: print("Welco..

2022-04-08 14:56:05 5954

原创 5.分批求均值。列表中存放了某门课程学生的成绩,编写程序,分别求出不及格的成绩的学生,和优秀成绩(大于90)的成绩的均值。

首先列表中存放的成绩我们用rand函数引入from random import*alist={}for i in range(0,9): alist[i]=randint(0,100)这样就有了十个随机0到100的整数然后我们对这十个整数进行遍历sum1=0a=0sum2=0b=0for j in range(0,9): if alist[j]<60: sum1+=alist[j] a+=1 if alist[j]

2022-04-06 15:57:17 2978 1

原创 Python习题

持续更新这本书习题,需要的可以关注一下

2022-04-05 20:21:10 1102 2

原创 已知5位同学的姓名和高数考试成绩,编写程序,按照成绩从高到低输出学生的姓名。

该题上来会像应该先对键值进行排序,再对键进行排序。首先,创建字典输入学生的成绩与姓名信息。chengji={"Han":65,"Wang":97,"Ma":73,"Xu":85,"Yang":92}再对成绩字典中的键值进行排序a=list(reversed(sorted(chengji.values())))用values获取键值序列,再用sorted函数排序,因为是从高到低,所以再对列表进行反转。因为reversed函数返回值为了节约空间,返回为地址,我们应该用list函数将其转化

2022-04-05 16:46:01 5690 2

原创 8.字典操作。建立一个月份与天数的字典monthdays,月份为“Jan”“Feb”“Mar”“Apr”“May”“Jun” “Jul” “Aug” “Sep” “Oct” “Nov“ “Dec“

每个月天数31,28,31,30,31,30,31,31,30,31,30,31完成以下操作:1输出字典的键序列2键值序列3键值对序列4获取键对应键值5修改键对应键值6创建新字典,更新到monthdays中7删除键值对monthdays={"Jan":31,"Feb":328,"Mar":31,"Apr":30,"May":31,"Jun":30,"Jul":31,"Aug":31,"Sep":30,"Oct":31,"Nov":30,"Dec":31}#输出字典的

2022-04-05 16:33:36 2904

原创 题目:记录名单。请设计一段程序,按照学生参加演出的先后输入所有参加演出的学生姓名,存放到一个列表中,输入时姓名之间用“,”分隔,然后在列表中插入开始标记:“Actors”。演出结束后,输入名字可以查找

题目:记录名单。请设计一段程序,按照学生参加演出的先后输入所有参加演出的学生姓名,存放到一个列表中,输入时姓名之间用“,”分隔,然后在列表中插入开始标记:“Actors”。演出结束后,输入名字可以查找某个学生,如小张,是第几个到达的。alist="王五,张三,李六"b=alist.split(",")b.reverse()b.append("Actors")b.reverse()x=input("输入学生姓名")for i in range(0,3): if x==b[i]:

2022-03-30 09:32:28 2378 6

9.6文件包,因为有人需要所有就上传了

资源文件,压缩成zip文件了,用时解压缩即可

2022-04-26

空空如也

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

TA关注的人

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