python算法
算法
夏2同学
这里是属于代码的世界,没有花俏艳丽的魔法,有的,仅仅是繁衍到巅峰的代码!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【2020蓝桥杯】Python组真题解析 - 第十一届蓝桥杯
本资料整理者&代码编写者:夏2同学 个人邮箱:1754082565@qq.com 请勿未经同意转载 & 如有错误,欢迎指正 备注:目前蓝桥杯Python编辑器是:IDLE。 如果您想了解如何使用,可以参考这篇。 https://blog.youkuaiyun.com/xia_yanbing/article/details/114641646 A-门牌制作.py 题目地址:# https://www.lanqiao.cn/problems/592/learning/ 参考答案:624 # https:/原创 2021-04-18 15:13:48 · 4038 阅读 · 3 评论 -
【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)
前言 众所周知,python中的round采取的是银行家舍入。 # python中采取的规则是 《银行家式舍入法》 # 即 四舍六入五成双 # 详细解释见下 ''' 四舍六入五考虑。 五后非零就进一, 五后皆零看奇偶, 五前为偶应舍去, 五前为奇要进一。 ''' 实例讲解 Decimal('3.1349999999999997868371792719699442386627197265625') round(3.135,2) # 实际是 round(3.1349999....625,2) # 第3位是4,原创 2021-04-06 11:38:01 · 533 阅读 · 0 评论 -
【Python】选择数组中的数,拼接成一个最大字符串数(易错题,cmp_to_key举例)
题目 给定一组整数字符串,请拼出组合成最大整数。 例如:[33, 94, 928, 9286, 6, 71] 解答 字符 128 , 1286,拼成最大数,要把第二个数放在前面,也就是 1286128. 但是只要改动一个数字,928,9286,拼成最大数,应该把第一个数放在前面,也就是9289286. 为此,就要引入,两个参数。所以就用到了cmp_to_key这个方法。 from functools import cmp_to_key li = [33, 94, 928, 9286, 6, 71]原创 2021-04-04 16:50:32 · 999 阅读 · 0 评论 -
【Python】洛谷 P1175_表达式的转换(逆波兰式、中缀表达式、后缀表达式、栈)
目录题目代码AC截图 题目 代码 碎碎念:我用来复习栈的,刷了巨长时间,一直Runtine Error,编译直接就没有过 然后发现是数据给的不够严谨,左右两端有空格,使用strip()处理一下就好了。 # 栈结构 class Stack: def __init__(self,*args): self.items = [i for i in args] def __str__(self): return str(self.items) def pu原创 2021-03-31 22:50:28 · 635 阅读 · 0 评论
分享