- 博客(38)
- 资源 (14)
- 收藏
- 关注
原创 1179:奖学金 (利用sort()函数的多重判断)
先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的33门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。第j�行的33个数字依次表示学号为 j−1�−1 的学生的语文、数学、英语的成绩。这两名同学的总分都是 279279 (总分等于输入的语文、数学、英语三科成绩之和) ,但学号为7的学生语文成绩更高一些。则按输出错误处理,不能得分。
2023-03-16 16:41:04
356
原创 python os.walk() 函数详解
做百度飞桨的作业二:查找特定名称文件遍历”Day1-homework”目录下文件;找到文件名包含“2020”的文件;将文件名保存到数组result中;按照序号、文件名分行打印输出。注意:提交作业时要有代码执行输出结果。#导入OS模块import os#待搜索的目录路径path = "Day1-homework"#待搜索的名称filename = "2020"#定义保存结果的数组result = []def findfiles(): #在这里写下您的查找文件
2022-09-14 08:14:49
693
原创 python中函数使用全局变量
UnboundLocalError: local variable 'num' referenced before assignment 局部变量“num”在指派前被引用了
2022-06-03 09:47:35
1121
原创 学习PYTHON gui做一个小小的计算器
import tkinter as tkwin=tk.Tk()win.title('eval 5.6')def cal(): out.config(text='结果:'+str(eval(jisuanen.get())))label=tk.Label(win,text='请输入要计算的数学表达式:')label.pack()jisuanen=tk.Entry(win)jisuanen.pack()out=tk.Label(win)out.pack()btn=tk.Bu...
2022-03-16 11:11:33
778
1
原创 python制作一个简单的登陆界面
from tkinter import *win=Tk()def printinfo(): print('账号是:%s,密码是:%s'%(nameen.get(),passworden.get()))win.title('ch5-1')msg='欢迎进入我的世界'gif=PhotoImage(file='11.png')welcome=Label(win,image=gif,text=msg,compound=BOTTOM,font=('宋体',20,'bold'))nam...
2022-03-16 10:28:15
1814
原创 用python处理excel之替换功能
有2个表格,一个是全部数据all.xls,一个是从全部数据里面抽出的部分数据bufen.xls,工作簿都是“sheet1”.现在把修改后的部分数据覆盖到全部数据的表格里面。表格的结构如下:代码如下:import xlrdfrom xlutils.copy import copywb=xlrd.open_workbook('all.xls') #打开文件,只能读取wb2=xlrd.open_workbook('bufen.xls') #打开文件,只能读取ws=wb.sheet_.
2021-11-29 21:26:27
2550
原创 Python处理表格信息
import xlrd,xlwtwb=xlrd.open_workbook('4-2.xls')ws=wb.sheet_by_name('员工信息表')nwb=xlwt.Workbook('utf-8')nws=nwb.add_sheet('信息表男女')nws.write(0,0,'姓名')nws.write(0,1,'身份证号码')nws.write(0,2,'性别')col_num=ws.nrowsfor hang in range(1,col_num): name=ws..
2021-10-21 00:15:38
121
原创 利用Python处理excel表格,2种方法,一个用openpyxl,另一个用xlrd和xlutils
openpyxlimport openpyxlimport oswb=openpyxl.load_workbook('bmi.xlsx')sheet=wb.get_sheet_by_name('Sheet1')for rownum in range(2,sheet.max_row+1): weight=float(sheet.cell(row=rownum,column=4).value) height=float(sheet.cell(row=rownum,column=3)
2021-10-19 22:12:51
154
原创 奇数幻方的经典解决方法--右上方填数法
幻方,也教纵横图,就是在n×n的方阵中放入1到n2个自然数:在一定的布局下,其各行、各列和两条对角线上的数字之和正好都相等。这个和数就叫做“幻方常数”或幻和。 构造幻方的方法: 奇数阶幻方,也就是3阶、5阶、7阶……幻方,那么如何构造这样的幻方呢? 我们可以采取罗伯法(也叫连续摆数法),其法则如下: 把“1”放在中间一列最上边的方格中,从它开始,按对角线方向(比如说按从左下到右上的方向)顺次把由小到大的各数放入各方格中,如果碰到顶,则折...
2021-08-08 15:48:13
1421
原创 一个数x的平方是个互不相等的9位数,数字是1-9.
#include<iostream>using namespace std;int main(){ int a[10],x; int k; for(x=11111;x<31426;x++) { for(int i=0;i<=9;i++)a[i]=0; int count=0,flag=1,j; k=x*x; while(k) { int temp=k%10; if(a[temp]||temp==0)break; a[t
2021-05-27 09:39:09
375
转载 快速幂的理解
首先,我们先来看一道ACM程序设计题,这道题是杭电OJ中序号为2035的题目,没做过这道题目的同学可以跟着一起做一下(点击此处传送),题目如下:问题描述:这道题目乍一看会觉得并不难啊,题目短短一行而已,而且思路也很容易,求幂这种算法一般在初学程序设计语言的时候应该都有联系过,只要写一个简单的循环就能够搞定。首先来了解一下“取模”运算的运算法则:(具体的证明感兴趣的同学可以问度娘)(a + b) % p = (a % p + b % p) % p (1)(a - b) % p = (a % p -
2021-05-07 09:09:29
107
转载 pygame中模块说明
pygame模块概览1.display模块功能:生成windows窗口pygame.display.set_mode(resolution=(0,0),flags=0,depth=0)返回一个特定大小和属性的surface对象,resolution可以控制生成windows窗口的大小,flags代表的是扩展选项,depath不推荐设置flags标志位控制你想要什么样的显示屏,主要有下面几个,这几个量相当于是全局的常量,使用的时候可以from pygame.locals import *导入pyg
2021-01-12 09:04:52
2819
原创 求相离的圆的个数
题目中的输入数据格式(类如下面)41 12 13 24 1代码如下#include<bits/stdc++.h> using namespace std;const int maxn=50005;int main(){ freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int n,p[maxn],r[maxn],left[maxn],right[maxn]; cin>>n; f.
2020-11-27 08:58:01
154
原创 十进制数转换成八进制,或者p进制的递归算法
#include<iostream>using namespace std;int first=true;void zyz(int n,int p){ if(n) { zyz(n/p,p); cout<<n%p; } }int main(){ zyz(101,8); return 0; }
2020-09-07 22:36:32
414
原创 分解质因子的递归算法
代码#include<iostream>using namespace std;int first=true;void zyz(int n,int p){ if(n>1) { if(n%p==0) { //if(first){cout<<p;first=0;} //else cout<<" "<<p; cout<<p<<" " ; zyz(n/p,p); } els..
2020-09-07 22:22:03
1081
原创 Python分词、情感分析工具SnowNLP使用方法
1、安装SnowNLPcmd 下运行:pip install SnowNLP2、导入from snownlp import SnowNLPtext=“美国作家马克·吐温说过:“一句好听的赞辞能使我不吃不喝活上三个月”。这句话夸张的描述了表扬的魅力所在。有时,一个赞许的目光能使人鼓起勇气,信心百倍;有时,一句鼓励的话语能让人充满信心,自信满满;然而一个善意的表扬却能改变一个人。学会赞扬别人也是一种美德。作为为人师表的教师尤为重要。新课程提倡教师要多给孩子一些鼓励,多给孩子一些表扬,让孩子在自信中快乐学
2020-09-02 08:58:40
2082
转载 织梦dedecms5.7 首页 获取缩略图原图的方法
dedecms缩略图后面都有个-lp,删除后就是第一张图的大图,我的方法就是删除-lp使用php替换的语法,将-lp删除就OK。[field:litpic function=str_replace("-lp","","@me");/]
2020-08-19 11:57:07
260
原创 顺序结构的应用 编程思路
1、交换2数的大小using namespace std;int main(){ //一、分析问题,已知2数,求交互2数 //二、数据定义 int a,b; //三、数据输入 cin>>a>>b; //四、数据计算 //a=2,b=3 a=a+b;//a=5,b=3 b=a-b;//a=5,b=2 a=a-b;//a=3,b=2 //五、数据输出 cout<<a<<" "<<b; retur
2020-07-21 22:42:26
197
原创 python编程从入门到实践学习记录---第七章 用户输入和while循环 知识梳理
1、函数 input()提示2行输出 重点 +=prom=“If you tell me who you are ,i can return it back to you .”prom+="\nPlease input you name:"name=input(prom)#输入提示框 输入pickprint("\n Hello "+ name )2、input()输入获取的时字符串,如果想数字字符串转换成数字需要用int () 函数。age =input(“please input yo
2020-07-17 23:25:17
262
原创 python编程从入门到实践学习记录---第六章 字典 知识梳理
1、添加,打印,修改,删除字典内容。ali={"color":"green","point":5}print(ali["color"])ali["x_point"]=0ali["y_point"]=25print("the ali is "+ali["color"]+ ".")ali["color"]="yellow"print(ali)del ali["color"]print(ali)输出:greenthe ali is green.{‘color’: ‘yellow’,
2020-07-17 00:22:03
101
原创 python编程从入门到实践学习记录---第五章 if语句 知识梳理
if语句感觉很简单,and orage=16if age < 18 :print(‘wei cheng nian’)else:print(‘cheng nian le’)嵌套1age=88if age<2:print(‘ying er’)elif age<4:print()elif age<65:price=10else:price=5print(“you are cost is $”+str(price))嵌套2users=[“tom”,“pa
2020-07-15 22:45:16
102
原创 python编程从入门到实践学习记录---第四章 操作列表知识梳理
一个列表 computer=[“lenovo”,“hp”,“dell”,“ausu”]1 遍历一个列表for co in computer:print(co)换行输出列表内容,不带 “ 。2 注意缩减和for语句后面的 :还有切片。3 数字列表的创建range(5) 0—4for i in range(5):print(i) 01234可以创建一个数字列表 list(range(1,5))list(range(1,5))[1, 2, 3, 4]4
2020-07-15 18:24:58
122
原创 python编程从入门到实践学习记录---第三章 列表相关内容初步知识梳理
列表的添加: names=[“tom”,“rose”]names.append(“pake”) #在names 列表最后添加一个元素。names.insert(0,“jake”) #在tom 位置添加jake ,tom 右移一个位置变成[“jake”,“tom”,“rose”,“pake”]列表删除:del names[1] #把tom元素去掉names.pop() #pop后的括号内为空去掉最后一个元素,有数,就去掉那个数所在的元素。remove(“jake”)
2020-07-15 00:13:07
110
原创 python编程从入门到实践学习记录---第一章和第二章内容梳理
看过小甲鱼的python第一版的书,还是感觉自己什么都不会,继续学习下吧,今天书刚到,计划1个月看完,,作个记录吧,感觉现在自己好忘记了。第一章没事好说的,安装,第二章变量和简单书籍类型1、字符串用单引号和双引号都可以。2、修改字符串的大小写name=“you are my love!”print(name.title()) # title()方法是把首字母变成大写。输出:You Are My Love!name=“you are my love!”print(name.upper())
2020-07-13 23:48:07
159
原创 dedecms 列表页标题重复出现的解决方法
看下图:标题内容每个都出现2个,找了很多,都解决不了,我以为是数据库的问题,网上的解决方法:https://blog.youkuaiyun.com/lhf0203/article/details/79579049 不能恢复原来的数据,,我对DEDECMS不是很熟悉,原来的代码:<ul class="newslist ny"> {dede:list pagesize='15'} <li><a href="[field:arcurl/]" title="[field:title /
2020-06-28 09:08:16
218
原创 通过控制Arduino数字引脚的HIGH,LOW控制外部电路的开关---继电器学习
本人电路小白,学习Arduino ,继电器,网上看了好多,讲解的都太模糊了,看的迷迷糊糊,通过学习和摸索,下面我通过讲解Arduino控制220V电灯的开关了解继电器的工作原理和接线方式。这个图很好的解释了,Arduino如何通过数字引脚的digitalWrite()函数控制高压电路的开关。首先要看懂上面的图,下面就简单多了。VCC,GND,IN接Arduino ,常开NO,常闭NC,公共...
2020-04-20 18:34:06
3036
转载 Arduino 寻找设备的I2C地址(转载)
最近在学习ARDUINO UNO,遇到一个问题,困惑我好几天,就是BMP280传感器怎么也找不到,买了2个都是一样的问题,可以用下面这种方法查找设备的I2C地址,如果能找到,就说明正常,不然就是线路的问题,代码如下,以后以后使用;#include <Wire.h>void setup(){ Wire.begin(); Serial.begin(9600); while...
2020-04-13 16:26:58
1420
原创 括号匹配问题,栈的使用练习
输入括号匹配的位置,例如:符号位置 0 1 2 3 4 5输入符号(( ) )( )输出:1 20 34 5#include<iostream>#include<string>using namespace std;int main(){ freopen("2.txt","r",stdin); string s="((...
2020-03-30 11:42:59
204
原创 blah数集
描述 大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下: (1) a是集合Ba的基,且a是Ba的第一个元素; (2)如果x在集合Ba中,则2x+1和3x+1也都在集合Ba中;(3)没有其他元素在集合Ba中了。 现在小高斯想知道如果将集合Ba中元素按照升序排列,第N个元素会是多少?输入 输入包括很多行,每行输入包括两个数字,集合的基a(1<=a<...
2020-03-03 20:34:18
792
原创 数组模拟链表问题
模拟链表。在图论题编程中,通常要运用邻接链表数据结构。由于动态指针比静态的数组的存取慢,很多OI选手就用数组模拟指针。现在就来学习一下这种方法的编程。有N个点,编号从1到N。有M条边,每条边用连接的2个顶点表示,如:(3,8),表示顶点3和8之间的边(无向边)。请输出每个顶点通过边相邻的顶点。输入格式:第1行,N和M两个整数,N范围在[1…5000],M范围在[1…100000];下...
2020-02-23 12:38:09
914
原创 文件指针FILE的操作
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;const int maxn=100001;int main(){ FILE *fin,*fout; int n,a[maxn]; fin=fopen("1.txt","r"); fout=fope...
2020-02-17 16:14:20
441
原创 生活大爆炸版石头剪刀布
石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一 样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:斯波克:《星际迷航》主角之一。蜥蜴人:《星际迷航》中的反面角色。这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。现在,小 A和小 B尝试玩这种升级版的猜拳游...
2020-02-17 13:36:34
299
基于Arduino单片机的智能灌溉系统设计_付宁.pdf
2020-05-05
基于基于Arduino的校园环境监测系统_张浩华Arduino的校园环境监测系统_张浩华.pdf
2020-05-05
基于单片机与传感器的智能加湿器的初步设计_马芝梅.pdf
2020-05-05
加湿器基于Arduino的改进与创新研究_王丹丹.pdf
2020-05-05
ARDUINO+21节课程-网络资料,仅供参考.zip
2020-05-05
arduino 实用样例-配套德飞莱视频教程.zip
2020-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人