Python蓝桥杯常用函数以及问题
摘自 https://blog.csdn.net/m0_46204224/article/details/109049999#/
Python 常用函数
input 函数
单行输入
12data = list(map(int,input().split()))#输入不定量的以空格分隔的连续输入
12m,n = map(int,intput().split())#输入定量的以空格分隔的连续输入
注意:若间隔号不是空格,而是其他符号,只需要在 split(“”)中定义间隔号即可,例如
123data = list(map(int,input().split("-")))m,n = map(int,intput().split("-"))#用-分割
多行输入
一个 input 输入一个数字,列表,每次每行只能输入一个数字
1234data1 = [int(input()) for _ in range(2)]# 一个 input 输入一个数字,列表,每次每行只能输入一个数字print(data1)# [1,2]
一个 input 输入一串数字,列表 ...
P5718 【深基4.例2】找最小值
【深基 4.例 2】找最小值
题目描述
给出 nnn 和 nnn 个整数 aia_iai,求这 nnn 个整数中最小值是什么。
输入格式
第一行输入一个正整数 nnn,表示数字个数。
第二行输入 nnn 个非负整数,表示 a1,a2…ana_1,a_2 \dots a_na1,a2…an,以空格隔开。
输出格式
输出一个非负整数,表示这 nnn 个非负整数中的最小值。
样例 #1
样例输入 #1
1281 9 2 6 0 8 1 7
样例输出 #1
10
提示
数据保证,n≤100n\le100n≤100 且 0≤ai≤10000\le a_i \le 10000≤ai≤1000。
题解
1234n = int(input())ai = list(map(int, input().split()))print(min(ai))
题解解释
n = int(input()): 这一行代码首先接收用户输入的一个整数(假设表示整数个数),并通过 int() 函数将其转换成整型数据,然后将这个整数值赋给变量 n。
ai = list(map(int, input().split ...
P5707 【深基2.例12】上学迟到
【深基 2.例 12】上学迟到
题目描述
学校和 yyy 的家之间的距离为 sss 米,而 yyy 以 vvv 米每分钟的速度匀速走向学校。
在上学的路上,yyy 还要额外花费 101010 分钟的时间进行垃圾分类。
学校要求必须在上午 8:00\textrm{8:00}8:00 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。
由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天。
输入格式
一行两个正整数 s,vs,vs,v,分别代表路程和速度。
输出格式
输出一个 242424 小时制下的时间,代表 yyy 最晚的出发时间。
输出格式为 HH:MM\texttt{HH:MM}HH:MM,分别代表该时间的时和分。必须输出两位,不足前面补 000。
样例 #1
样例输入 #1
1100 99
样例输出 #1
107:48
提示
对于 100%100\%100% 的数据,1≤s,v≤1041 \le s,v \le 10^41≤s,v≤104。
题解
123456789from datetime import datetime, timedeltas, ...
P5705 【深基2.例7】数字反转
【深基2.例7】数字反转
题目描述
输入一个不小于 100100100 且小于 100010001000,同时包括小数点后一位的一个浮点数,例如 123.4123.4123.4 ,要求把这个数字翻转过来,变成 4.3214.3214.321 并输出。
输入格式
一行一个浮点数
输出格式
一行一个浮点数
样例 #1
样例输入 #1
1123.4
样例输出 #1
14.321
题解
123456fff = str(input())nnn = ""for i in fff[::-1]: nnn += iprint(float(nnn))
知识点
这题也不难,学一下里面的知识点
逆向循环可以通过切片来实现
1for i in fff[::-1]:
B2005 字符三角形
字符三角形
题目描述
给定一个字符,用它构造一个底边长 555 个字符,高 333 个字符的等腰字符三角形。
输入格式
输入只有一行,包含一个字符。
输出格式
该字符构成的等腰三角形,底边长 555 个字符,高 333 个字符。
样例 #1
样例输入 #1
1*
样例输出 #1
123* ********
提示
对于 100%100 \%100% 的数据,输入的字符是 ASCII 中的可见字符。
题解
1234a=str(input())print(f" {a} ")print(f" {a*3} ")print(f"{a*5}")
知识点
今天随便一刷,看到了一个很简单的题目,但是知识点值得学一下
print 的格式化输出
在 Python 中,f 字符串(格式化字符串)是一种特殊的字符串,它允许在字符串中嵌入表达式。当你在字符串前面加上 f 或 F,Python 会解析该字符串并在其中查找花括号 {} 内的表达式,并将其替换为其值。这使得 ...
P1152 欢乐的跳
欢乐的跳
题目描述
一个 nnn 个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了 [1,n−1][1,n-1][1,n−1] 之间的所有整数,则称之符合“欢乐的跳”,如数组 {1,4,2,3}\{1,4,2,3\}{1,4,2,3} 符合“欢乐的跳”,因为差的绝对值分别为:3,2,13,2,13,2,1。
给定一个数组,你的任务是判断该数组是否符合“欢乐的跳”。
输入格式
每组测试数据第一行以一个整数 n(1≤n≤1000)n(1 \le n \le 1000)n(1≤n≤1000) 开始,接下来 nnn 个空格隔开的在 [−108,108][-10^8,10^8][−108,108] 之间的整数。
输出格式
对于每组测试数据,输出一行若该数组符合“欢乐的跳”则输出 Jolly,否则输出 Not jolly。
样例 #1
样例输入 #1
14 1 4 2 3
样例输出 #1
1Jolly
样例 #2
样例输入 #2
15 1 4 2 -1 6
样例输出 #2
1Not jolly
提示
1≤n≤10001 \le n \le 10001≤n≤1000
题解
12345678 ...
数字统计
[NOIP2010 普及组] 数字统计
题目描述
请统计某个给定范围 [L,R][L, R][L,R] 的所有整数中,数字 222 出现的次数。
比如给定范围 [2,22][2, 22][2,22],数字 222 在数 222 中出现了 111 次,在数 121212 中出现 111 次,在数 202020 中出现 111 次,在数 212121 中出现 111 次,在数 222222 中出现 222 次,所以数字 222 在该范围内一共出现了 666 次。
输入格式
222 个正整数 LLL 和 RRR,之间用一个空格隔开。
输出格式
数字 222 出现的次数。
样例 #1
样例输入 #1
12 22
样例输出 #1
16
样例 #2
样例输入 #2
12 100
样例输出 #2
120
提示
1≤L≤R≤1000001 ≤ L ≤R≤ 1000001≤L≤R≤100000。
NOIP2010 普及组 第一题
题解
123456789a, b = map(int, input().split())count = 0for i in range(a, b + 1): i_str ...
月落乌啼算钱(斐波那契数列)
月落乌啼算钱(斐波那契数列)
题目背景
(本道题目木有隐藏歌曲……不用猜了……)
《爱与愁的故事第一弹· heartache》最终章。
吃完 pizza,月落乌啼知道超出自己的预算了。为了不在爱与愁大神面前献丑,只好还是硬着头皮去算钱……
题目描述
算完钱后,月落乌啼想着:“你坑我!”于是当爱与愁大神问多少钱时,月落乌啼说了一堆乱码。爱与愁大神说:“算了算了,我只问第 nnn 样菜价格多少?”月落乌啼写出了:
Fn=(1+52)n−(1−52)n5F_n=\dfrac{\left(\frac{1+\sqrt{5}}{2}\right)^n-\left(\frac{1-\sqrt{5}}{2}\right)^n}{\sqrt{5}}
Fn=5(21+5)n−(21−5)n
由于爱与愁大神学过编程,于是就用 111 分钟的时间求出了 FnF_nFn 的结果。月落乌啼为此大吃一惊。你能学学爱与愁大神求出 FnF_nFn 的值吗?
输入格式
一行一个自然数 nnn。
输出格式
只有 111 行一个实数 FnF_nFn,保留两位小数。
样例 #1
样例输入 #1
16
样例输 ...
子数整数
子数整数
题目描述
对于一个五位数 a1a2a3a4a5‾\overline{a_1a_2a_3a_4a_5}a1a2a3a4a5,可将其拆分为三个子数:
sub1=a1a2a3‾sub_1=\overline{a_1a_2a_3}sub1=a1a2a3
sub2=a2a3a4‾sub_2=\overline{a_2a_3a_4}sub2=a2a3a4
sub3=a3a4a5‾sub_3=\overline{a_3a_4a_5}sub3=a3a4a5
例如,五位数 202072020720207 可以拆分成
sub1=202sub_1=202sub1=202
sub2=020 (=20)sub_2=020\ (=20)sub2=020 (=20)
sub3=207sub_3=207sub3=207
现在给定一个正整数 KKK,要求你编程求出 100001000010000 到 300003000030000 之间所有满足下述条件的五位数,条件是这些五位数的三个子数 sub1,sub2,sub3sub_1,sub_2,sub_3sub1, ...
[白嫖图床]利用各大厂商图片服务器做图床
背景
今天晚上突然在 QQ 聊天的时候发现的,因为我安装了 QQ 插件,QQ 图片可以直接转链接,于是脑海里萌生一个想法,既然这可以把图片转为链接,可不可以直接拿来当做图床,相比于市面上的小图床,这些大厂几乎没有跑路的可能性,并且没有存储空间的限制。拿来进行博客写作而且对清晰度以及水印无要求的话完全够用。
下面我仔细说来
常见可以托管图片的大厂平台有很多,比如 QQ 空间,QQ,微博,知乎,微信公众号,最右,CSDN,甚至是抖音……
只要是可以托管图片的,都可以拿来用
但是有个问题就是,有些平台做了图片防盗链,这时候需要经过处理才可以引用,而有些没有防盗链,这可以直接拿来用
下面分类介绍
几个平台
QQ 图片缓存服务器(有防盗链)
CSDN 图片服务器(有防盗链)
微信公众号图片服务器(有防盗链)
知乎图片服务器(未做防盗链)
最右图片服务器(未做防盗链,但会 4.3)
微博图片服务器(未做防盗链,但会 4.3)
破解分析
像没有防盗链的(比如上面的最右,微博,知乎),可以在平台方上传图片知乎复制链接直接拿来引用
而做了防盗链的,如果不做一些手段,显示的是这样的图片
(下面 ...
在你的网站中添加Capoo!(调皮的猫猫虫)
本教程基于 https://docs.api.ecylt.top/kemomimi-jiang#/ 进行魔改
Capoo
效果展示
创建 css
复制下面代码,创建一个名为 Capoo.css 的文件,代码以及参数均已加注释
12345#follow-img { pointer-events: none; /* 禁止图像接受鼠标事件 */ position: absolute; /* 设置图像的定位方式为绝对定位,相对于其最近的具有定位属性的父元素进行定位 */ transition: transform 0.5s, top 0.5s, left 0.5s; /* 定义了图像在发生变化时的过渡效果,其中 transform 表示图像的旋转效果,top 表示图像的垂直移动效果,left 表示图像的水平移动效果,0.5s 表示过渡时间为0.5秒 */}
创建 js
复制下面代码,创建一个名为 Capoo.js 的文件
12345678910111213141516171819202122232425262728293031323334353637 ...
Python+多吉云api实现脚本刷新CDN缓存
把下面代码复制之后,修改自己的key,直接跑就行
在大佬的代码基础上增加了可选择的刷新形式
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899from hashlib import sha1import hmacimport requestsimport jsonimport urllibdef dogecloud_api(api_path, data={}, json_mode=False): """ 调用多吉云API :param api_path: 调用的 API 接口地址,包含 URL 请求参数 QueryString,例如:/console/vfetch/add.json?url= ...
使用Typora_plugin实现Hexo博客绝对路径一键替换相对路径|正斜杠替换为反斜杠
使用 Typora_plugin 实现 Hexo 博客绝对路径一键替换相对路径|正斜杠替换为反斜杠
今天下午偶然的发现,解决了我很久以来一直想解决的问题,因为在 Hexo 博客上传的时候我一般是把图片插入进去,但是默认的路径是绝对路径,曾经在 Typora 设置里改过,但是效果也不好,今天想起了 Typora plugin,于是想基于 Typora plugin 开发一个插件
首先感谢 Typora plugin 开发者 https://github.com/obgnail/typora_plugin/
真心感谢插件开发大佬😭😭😭😭😭😭😭😭😭😭😭
我把问题抛给大佬,大佬轮子都给我造好了,而且还有礼貌,我说我写个安装文档提供给其他有需要的用户使用,他甚至还麻烦我
脚本适用情况
该脚本主要实现功能是,Markdown 中所有的图片路径中正斜杠一键替换为反斜杠,并把包含…/img/的路径替换为相对路径,方便 Hexo 博客上传
例如 Markdown 中文件路径是 [示例图片](F:/Hexo/source../img/test.png)
替换后的路径就是 [ ...
博客地址迁移成功
事情的起因是昨天晚上突发奇想,开发一下文档式博客,把选课指北和指南迁移过去。部署了很久,环境是基本搭好了,睡觉前在大佬群里问了一句有没有推荐的个人主页模板,想搭建个人主页站点了,然后又去 GitHub 搜了一下,最终决定搭建由 vue 开发的 imsyy 大佬做得个人主页框架,界面是十分好看
给大佬打个广告,大佬的链接:https://github.com/imsyy/home/ star 数量还是蛮高的
一大早起来就开始慢慢迁移
首先把 CDN 部署先全部拆掉
然后是创建子域名
然后本地部署调试完毕之后上传 GitHub
然后 Netlify 连接 GitHub 进行线上部署
部署之后改一下域名
然后把我自己的域名绑定上
最后把 CDN 部署一下
从上午八点大约忙到下午两点多
也没吃饭,因为热爱,一直在搞这两个页面。
截止到晚上七点也终于是全部署完毕了,推文还没发,公众号的内容还没发。先歇会吧。
这次很明显我比以前更熟练了,还记得我第一次玩 Hexo 的时候,那时候我花了整整两天才搭建出一个博客框架,现在已经到了半小时一个的程度了,由于这些框架类似,我有了先前的经验,这次 ...