- 博客(15)
- 收藏
- 关注
原创 用python实现汉诺塔游戏
汉诺塔是一款经典的益智游戏,它涉及到将一个塔从一根柱子上移动到另一根柱子上的目标,同时每次只能移动一个圆盘,并且不能将一个较大的圆盘放在较小的圆盘上方。这个游戏有三个柱子,标号为A、B、C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘。游戏的目标是在规定时间内将汉诺塔从A区移到C区。每次移动同一根柱子上不能出现大盘子在小盘子下方。每次只允许一个人移动圆盘。在任意一次移动中,较小的圆盘不得被置于较大的圆盘下方。
2023-12-04 10:31:51 1012
原创 用python写了一个24点小游戏(用了枚举算法思想)
玩家需要使用加、减、乘、除四则运算,将4张扑克牌上的数字通过运算得出24。每张牌必须使用一次且只能使用一次,不限定数字的顺序。可以使用括号来改变运算顺序,从而使得计算结果为24。当玩家得出一个能够计算出24的表达式时,该玩家获胜。例如,如果4张牌分别是5、5、5、1,那么可以通过(5-1/5)*5的运算得出24。"""random.randint(1, 13):这个函数用于生成一个指定范围内的随机整数,范围是从1到13。
2023-12-02 21:59:58 1317
原创 python学习笔记进程和线程
在创建了一个进程以后它内部还会继续创建一个线程(进程是创造工作场地,线程是打工仔)当你运行一个程序的时候程序就会创建一个进程,而进程里(工厂)面内部创建了一个线程。需要注意的是,并不是所有的操作都是线程安全的。中的进程是独立运行单位,不受其他进程的影响,而线程不能独立运行必须依存在应。中的进程能独立运行,父进程和子进程都有各自独立的数据空间和代码,进程数据。可以提高性能,因为它可以防止多个线程同时运行,从而减少了线程切换的开。可以避免死锁,因为它可以防止多个线程同时运行,从而避免了线程之间的竞。
2023-12-01 15:00:55 1063 1
原创 数据类型-----字符串(的使用与介绍)
今天下午第一节科我要去替别人上科,可以挣到十五元人名币。:字符串中只能通过索引获取值,无法通过索引修改值。当步长为负时,他的结束位置和开始位置要交换位置。默认去除两边的空格、制表符、换行符等空白字符。当使用切片去取一个字符串时候,前去后不取。注意 它里面的索引值是前取后不娶。他就会按着数字的次数来切割。不会改变原来的字符串内容。一个制表符默认四个空格。通过字符穿切割一个字符。相当于字符串的拼接功能。我是一个内向的南陔子。我是一个内向的女陔子。加入一个数字参数的话。从列表变成一个字符串。
2023-11-30 18:01:12 1102
原创 力扣算法第三题 罗马字符转数字
dic = {"I": 1, "V": 5, "X": 10, "L": 50, "C": 100, "D": 500, "M": 1000} # 创建一个字典,将罗马数字与对应的整数数值进行映射。if dic[s[index_left]] < dic[s[index_left + 1]]: # 如果当前字符对应的整数值小于下一个字符对应的整数值,index_left = 0 # 定义一个变量index_left,初始值为0,用于表示当前处理的罗马数字字符的索引。
2023-11-26 20:54:57 365 1
原创 python 客户端 与服务端粘包处理问题
例如:struct.pack_into('I', buf, 0, 123) 将整数 123 打包到缓冲区 buf 的开头。例如:struct.unpack_from('I', buf, 0) 将从缓冲区 buf 的开头解包一个无符号整数。例如:struct.unpack('I', b'\x00\x00\x00\x7b') 将 4 字节的字节流转换为对应的整数。例如:struct.pack('I', 123) 将整数 123 打包成一个 4 字节的字符串,格式为无符号整数。#判断每一次接受的内容长度是多少。
2023-11-26 11:22:54 449 1
原创 python牛逼 排序 之快速排序
如果又看不懂我的代码的可以去b站 :【清华大学博士讲解Python数据结构与算法(完整版)全套100节】https://www.bilibili.com/video/BV1uA411N7c5?right-=1#从右边开始向左走。li[left]=tmp #把最左边的数归位。#循环的结束条件是当left<right。#先拿一个便变量存储最左边的值。
2023-11-25 17:41:19 524
原创 栈的功能实现以及用栈的思想,去解决括号匹配问题
"""创建一个栈的类 实现 入栈 出栈 ,取栈顶值"""我是一个小白,哪里写的不好的地方请各位大佬指点一二。else:#当遇到右括号该怎么办。下面这段代码实现括号匹配问题。这段代码实现栈的功能。
2023-11-25 16:48:01 356
pikachu各位看看
2023-11-03
pikachu各位看看
2023-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人