- 博客(201)
- 问答 (5)
- 收藏
- 关注
原创 python基础实例
初始化一个空字典answer,用于存储答案# 初始化一个空列表stack,用于存储待比较的数字stack = []# 遍历nums2中的数字# 当stack非空且stack[-1]<x时,说明stack中的数字小于x,将其加入答案字典并删除stack# 遍历stack中的数字,将其加入答案字典并设置为-1# 返回nums1中数字的答案ifname== ‘main’:# 定义一个示例数组nums1和nums2。
2024-06-06 11:12:01
3159
原创 一个简单的记工tkinter窗口
def file_da(name=“某总”):# 获取工头姓名、师傅姓名、工作地址和工作时间ye=ti.yearda_=ti.dayymd=str(ye)+‘年’+str(ma)+‘月’+str(da_)+‘日’# 定义一个列表,用于存储日志信息title=['工头姓名','师傅姓名','工作地址','工作时间']# 打开并追加到csv文件with open(f"{ma}月记工日志.csv","a",newline="") as f_csv:# 创建csv写入器。
2024-04-22 00:00:07
434
原创 tkinter窗口组件Entry
获取输入框e1的内容if e1.get() == “我爱学习”:# 如果输入框内容为"我爱学习",则打印"继续努力",并返回Trueprint(“继续努力”)else:# 如果输入框内容不为"我爱学习",则删除输入框e1的内容,并打印"持续努力",并返回Falseprint(“持续努力”)
2024-04-13 22:43:40
382
原创 一些需要用到的网址
https://npm.taobao.org/mirrors/chromedriver/ (谷歌浏览器镜像网址)你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗
2023-07-26 17:13:46
227
原创 类的静态方法,把函数放入类中,没有self参数,用类名调用静态方法
"""设计:Python程序设计作者:初学者日期:2022年 05月 22日"""class Vector2: """ 二维向量 可以表示位置和方向 """ def __init__(self,x,y): self.x = x self.y = y # 静态方法:表示向左方向 @staticmethod def left(): return Vector2(0, -1)
2022-05-22 16:12:08
340
1
原创 类的练习操作
"""设计:Python程序设计作者:初学者日期:2022年 05月 22日"""""" 定义敌人类 数据:姓名,血量,基础攻击力,防御力 行为:打印个人信息 创建敌人列表(至少4个元素) 查找姓名为“成昆”的敌人对象 把“陈友谅”的血量修改为0 查找所有死亡的敌人对象 计算所有敌人的平均攻击力 删除防御力小于10 的敌人 将敌人所有攻击力增加100"""class Enemy: def __init__(s
2022-05-22 11:17:02
141
原创 类的定义,创建实例变量, 读取实例变量
"""设计:Python程序设计作者:初学者日期:2022年 05月 21日"""class Student: def __init__(self, name, age, score, sex): # 创建实例变量 self.name = name self.age = age self.score = score self.sex = sex def print_self_info(self):
2022-05-21 21:33:43
177
原创 python的封装的思想
"""设计:Python程序设计作者:初学者日期:2022年 05月 20日"""# 封装的思想# 创建敌人类class Eenemy: def __init__(self,name,hp,atk): self.name=name self.hp=hp self.atk=atk # 对外提供必要的读写方法 def get_hp(self): # 只读 return self.__hp
2022-05-20 18:20:05
191
原创 创建类和类的封装
"""设计:Python程序设计作者:初学者日期:2022年 05月 11日"""class JuniorSchoolStudent: """ 1.创建一个初中学生类 2.包含姓名(name),性别(sex),年龄(age),成绩(score(语文,数学,英语,历史,政治,物理,化学)) """ # 初始化类 def __init__(self, name, age, sex, score): self.__name = nam
2022-05-11 21:57:00
198
原创 排列序号壹
"""设计:Python程序设计作者:初学者日期:2022年 05月 10日"""# 例121 排列序号壹# 1.问题描述# 给出一个不含重复数字的排列,求这些数字所有排列按字典序排序后的编号。# 编号从1开始# 2.问题示例# 输入[1,2,4],输出1,因为这个排列是1,2,4,三个数字排列的第一个字典序的排列。# 输入[3,2,1],输出6,因为这个排列是1,2,3,三个数字
2022-05-11 20:50:49
127
原创 图中两个点之间的路线
"""设计:Python程序设计作者:初学者日期:2022年 05月 07日"""# 例118 图中两个点之间的路线# 1.问题描述# 给出一张有向图,设计一个算法判断两个点s与t之间是否存在路线。# 2.问题示例# 输入s=B,t=E,输出True;输入s=D,t=C,输出False# 3.代码实现# 定义有向图节点class DirectedMapDode: def __init_
2022-05-07 21:57:12
190
原创 克隆无向图节点
"""设计:Python程序设计作者:初学者日期:2022年 05月 06日"""# 例115 克隆图# 1.问题描述# 克隆一张无向图,图中的每个节点包含一个label和neighbors。# 保证每个节点的label均不同。返回一个经过深度复制的新图,这个新图和原图俱有同样的结构,# 并且对新图的改动不会对原图造成影响。# 2。问题示例# 序列化图{0,1,2,#1,2#2,2}共有三个节点,包含2个分隔符#。第一个节点labe
2022-05-06 21:25:29
192
原创 寻找缺失的数
"""设计:Python程序设计作者:初学者日期:2022年 05月 05日"""# 例120 寻找缺失的数# 1.问题描述# 给出一个包含0~N中N个数的序列,找出0~N中没有出现在序列中的那个数。# 2.问题示例# 输入[0,1,3],输出2,即在0~3中,序列[0,1,3]中没有出现2;# 输入[1,2,3],输出0,即在0~3中,序列[1,2,3,]中没有出现0.# 3.代码
2022-05-05 21:00:54
215
原创 输入输出函数
N = 3#stunum : stringname : stringscore[4]: liststudent = []for i in range(5):student.append([’’,’’,[]])def input_stu(stu):for i in range(N):stu[i][0] = input(‘input student num:\n’)stu[i][1] = input(‘input student name:\n’)for j in range(3):s
2022-05-02 22:03:48
326
原创 不同的二叉查找树的形态
"""设计:Python程序设计作者:初学者日期:2022年 05月 01日"""# 例115 不同的二叉查找树# 1.问题描述# 给定正整数n,求以1~n为节点组成的不同的二叉查找树有多少种?# 2.问题示例# 输入n=3,输出5,表示有5种不同形态的二叉查找树。# 3.代码实现class Solution: """ 参数n:整数 返回值:整数 """ def num_trees(self, n
2022-05-01 21:07:24
275
原创 拓扑排序示例
"""设计:Python程序设计作者:初学者日期:2022年 04月 30日"""# 例114 拓扑排序# 1.问题描述# 给定一个有向图,图节点的拓扑排序定义如下;(1)对于图中的每一条有向边A——》B,# 在拓扑排序中A一定在B之前;(2)拓扑排序中的第一的节点可以是图中的任何一个没有其他节点指向它的节点。# 针对给定的有向图找到任意一种拓扑排序的顺序。# 2.问题示例# 有向图的
2022-04-30 21:32:24
572
原创 2048游戏代码,可以玩下游戏
#导入需要用到的库import randomimport sysimport pygamefrom pygame.locals import *PIXEL = 150SCORE_PIXEL = 100SIZE = 4# 地图类class Map: def __init__(self, size): # 初始化 self.size = size self.score = 0 self.map = [[0 for i in
2022-04-30 18:55:22
466
原创 背包的问题
# 例113 背包的问题# 1.问题描述# 给出n个物品的体积A[i]及其价值V[i],将他们装入一个大小为n的背包,最多能装入物品的总价值有多少?# 2.问题示例# 对于物品体积[2,3,5,7]和对应的价值[1,5,2,4],假设背包体积大小为10,最大能装入的价值为9,# 也就是体积为3和7的物品# 3.代码示例class Solution: """ 参数m:整数m表示背包大小 参数A:物品体积大小为A[i]
2022-04-29 21:30:06
318
原创 最长连续序列
# 例112 最长连续序列# 1.问题描述# 给定一个未排序的整数数组,找出最长连续序列的长度# 2.问题示例# 给出数组[100,4,200,1,3,2],其中最长的连续序列是[1,2,3,4],返回其长度4.# 3.代码实现class Solution: """ num:整数数组 返回值:整数 """ def longest_sequence(self, num): dict_num =
2022-04-28 20:53:25
162
原创 有序链表转换为二分查找树
"""设计:Python程序设计作者:初学者日期:2022年 04月 25日"""## 例111 有序链表转换为二分查找树# 1.问题描述# 给出一个所有元素以升序排列的单链表,将他们转换成一颗高度平衡的二分查找树。# 2.问题示例# 例如;1--》2--》3 ==》2,1,3# 3.代码实现"""定义链表节点"""class ListNode(object): def __init__(self, val, next=No
2022-04-26 22:31:28
701
原创 k数的和有BUG
"""设计:Python程序设计作者:初学者日期:2022年 04月 25日"""# 例110 k数的和# 1.问题描述# 给定n个不同的正整数,整数k(1<=k<=n)及一个目标数字。# 在这n个数里面找出看个数,使得这k个数的和等于目标数字。# 试试找出所有满足要求的方案。# 2.问题示例# 输入[1,2,3,4],k=2,目标值为target=5,输出[[1,4]
2022-04-25 21:40:37
159
原创 最长公共子串的长度
"""设计:Python程序设计作者:初学者日期:2022年 04月 24日"""# 例108 最长公共子串# 1.问题描述# 给出两个字符串,找到最长公共子串,并返回其长度。# 2.问题示例# 输入"ABCD"和"CBCE",输出2,最长公共子串是"BC"。# 输入"ABCD"和"EACB",输出1,最长公共子串是"A","B","C"。# 3.代码实现class Solution: """ 参数A,B:两个字符
2022-04-24 21:18:35
177
原创 打印直角三角形,梯形
def print_triangle( number_one, number_two):for i in range( number_one, number_two):for j in range(i+1, number_two):print("",end=" “)print()print_triangle(1,5)print_triangle(1,8)print(”#_ #_ #_ #_ #_ #_ #_ #_ #_ #_ #_ #")def print_triangle( number_
2022-04-23 23:32:50
388
原创 岛屿的个数
from collections import deque#参数grid是一个01矩阵#返回值islands是岛屿的个数class Solution:def numIslands(self, grid):if not grid or not grid[0]:return 0islands = 0for i in range(len(grid)):for j in range(len(grid[0])):if grid[i][j]:self.bfs(grid, i, j)islands
2022-04-22 22:26:47
382
原创 判断是否为平方数的和
import mathclass Solution: """ 参数num为整数 返回布尔类型 """ def checkSumOfSquareNumbers(self, num): # write your code here if num < 0: return False for i in reversed(range(0, int(math.sqrt(num)) + 1)):
2022-04-21 21:17:36
386
原创 二叉树的层次遍历
"""设计:Python程序设计作者:初学者日期:2022年 04月 20日"""# 例107 二叉树的层次遍历# 1.问题描述# 给出一颗二叉树,返回其节点值,自底向上的层次遍历,即按从叶节点所在层到根节点所在层遍历,# 然后逐层从左向右遍历。# 2.问题示例# 输入{1,2,3},输出[[2,3],[1]].# 输入{3,9,20,#,#,15,7},输出[[15,7],[9,20],[3]].# 3.代码实现cl
2022-04-20 21:29:54
259
原创 下一个排列
"""设计:Python程序设计作者:初学者日期:2022年 04月 19日"""# 例106 下一个排列# 1.问题描述# 给定一个整数数组表示排列,找出以字典为顺序的上一个排列# 2.问题示例# 输入[1,3,2,3],输出[1,2,3,3],输入[1,2,3,4],输出[4,3,2,1]# 3.代码实现class Solution: """ 参数num:整数列表 返回值:整数列表 """ de
2022-04-19 21:48:00
102
原创 上一个排列
"""设计:Python程序设计作者:初学者日期:2022年 04月 19日"""# 例105 上一个排列# 1.问题描述# 给定一个整数数组表示排列,找出以字典为顺序的上一个排列# 2.问题示例# 输入[1,3,2,3],输出[1,2,3,3],输入[1,2,3,4],输出[4,3,2,1]# 3.代码实现class Solution: """ 参数num:整数列表 返回:整数列表 """ def
2022-04-19 17:02:08
104
原创 字符串大小写排序
"""设计:Python程序设计作者:初学者日期:2022年 04月 18日"""# 例104 字符大小写排序# 1.问题描述# 给定一个只包含字母的字符串,按照先小写字母后大写字母的顺序排列。# 2.问题示例# 输入“abAcD”,输出“abcAD”;输入“ABC”,输出“ABC”。# 3.代码实现class Solution: """ 参数chars:需要排列的字母数组 """ def sort_arr
2022-04-18 22:31:22
895
原创 查找主元素
"""设计:Python程序设计作者:初学者日期:2022年 04月 18日"""# 例103 主元素# 1.问题描述# 给定一个整数数组,找到主元素,该主元素在数组中的出现次数大于数组元素个数的1/3.# 2.问题示例# 输入[99,2,99,2,99,3,3],输出99;输入[1,2,1,2,1,3,3],输出1.# 3.代码实现class Solution: """ 参数nums:整数数组 返回值:主元素
2022-04-18 21:00:28
298
原创 【无标题】
"""设计:Python程序设计作者:初学者日期:2022年 04月 15日"""# 1.成绩分析 https://www.qingline.net/## 森森的期末考试考完了,她想知道自己的成绩等级。# 她的成绩与等级之间是这样转换的:# 成绩在 90~100 分之间是 A;# 请你根据她的成绩计算出她的等级。当然,她可能会输入一个错误的值,这时候请输出 "Error!" 。# 输入# 输入一行一个整数,表示森森的成绩# 输出# 输出一个字母或者 "Error!"
2022-04-17 21:45:15
464
原创 n的皇后问题
"""设计:Python程序设计作者:初学者日期:2022年 04月 16日"""# 例102 n的皇后问题# 1.问题描述# 根据n皇后问题,返回n皇后不同解决方案的数量,而不是具体的放置布局。# 2.问题示例# 输入=4,输出2,两种方案如下。# 第一种方案:# 0010# 1000# 0001# 0100# 第二种方案:# 0100# 0001# 1000#
2022-04-16 21:04:28
285
空空如也
def name_hui(i,j,k): '''由4个数字组成3位数的回文数字 ''
2021-05-25
输出1*2*3+3*4*5+…+99*100*101的和? python求解
2021-04-18
求10+20+30+……100的和的程序表达
2021-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人