Python蓝桥杯真题——基础练习(一)

蓝桥杯学习记录-基础练习 注:每天都更新哦~,题目下面的代码都是经过测试正确的,欢迎有更好算法的大神指正,我会把您的代码也附上,相互学习。 蓝桥杯-基础练习:所有题 十六进制转八进制 进制转换 字符 循环 十六进制转十进制 进制转换 字符处理 判断 十进制转十六进制 循环 整除 求余 判断 特殊回文数 回... 阅读详情
AI摘要

文章介绍了在蓝桥杯竞赛中遇到的基础Python编程题目,包括A+B问题、数列排序、进制转换、回文数检测以及特殊数字的判断等,提供了问题分析和满分代码示例,展示了如何利用Python高效地解决问题。,

最近在刷蓝桥杯题目,按模块做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码均为系统提交满分答案

A+B问题

问题描述

资源限制
Python时间限制:5.0s
问题描述
输入A、B,输出A+B。
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。
输出格式
输出一行,包括一个整数,表示A+B的值。
样例输入
12 45
样例输出
57
数据规模与约定
-10000 <= A, B <= 10000。

源代码

a,b = map(int,input().split());
print(a+b)

问题分析

Python中输入单次只能输入一个变量,要实现单行输入多值,需要在input后添加split(),表示以空格分割输入的变量值。
注意直接添加后输入的变量为字符串,输入4 5会输出9,需要使用map(int,input().split())将变量转换为整型变量

测评结果
在这里插入图片描述


数列排序

问题描述

资源限制
Python时间限制:5.0s
问题描述
给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
第一行为一个整数n。
第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
样例输出
3 4 6 8 9

源代码

li_len = int(input())
li = list(map(int,input().split()))     #  将输入的字符串按空格分割并转换为整型存储到列表中
li.sort()   # 将列表排序(默认升序)
for i in range(li_len):         #  输出前li_len个数
    print(li[i],end=' ')

问题分析

利用list列表的原生sort方法实现排序。将输入的字符串利用split()进行分割,再利用map(int,iterator)将分割后的元素转为整型(这一步不可以省略,否则会扣分),最后使用list()创建列表,这样就可以使用sort()进行排序了

测评结果
在这里插入图片描述


十六进制转八进制

问题描述

资源限制
Python时间限制:5.0s
问题描述
给定n个十六进制正整数,输出它们对应的八进制数。
输入格式
输入的第一行为一个正整数n (1<=n<=10)。
接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。
输出格式
输出n行,每行为输入对应的八进制正整数。
【注意】
输入的十六进制数不会有前导0,比如012A。
输出的八进制数也不能有前导0。
样例输入
2
39
123ABC
样例输出
71
4435274

源代码

n = int(input())
li = []     #  创建列表
for i in range(n):
    li.append(input())		#  输入数据
for num in li:
    if len(num) <= 100000:		#  判断长度是否符合要求
            print(oct(int(num,16))[2:])		#  将元素转换为十进制后转换为八进制,从第三位开始取数并输出

问题分析

本题中将十六进制转换为八进制,考虑到需要将十六进制转为十进制,再转为八进制,int(num,16)表示将十六进制的数转换为十进制,如果不在后赘述16,直接使用int(num)表示将字符串转为整型,转换结果会出错,oct()表示将十进制数值转换为八进制,转换完成后八进制数前有0o前缀,使用[2:]从第三位开始取值,从而去掉0o

测评结果
在这里插入图片描述


十六进制转十进制

问题描述

资源限制
Python时间限制:5.0s
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535

源代码

num = input()
print(int(num,16))

问题分析

int(num,16)表示将十六进制的数转换为十进制,如果不在后赘述16,直接使用int(num)表示将字符串转为整型,转换结果会出错

测评结果
在这里插入图片描述


十进制转十六进制

问题描述

资源限制
Python时间限制:5.0s
问题描述
十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
给出一个非负整数,将它表示成十六进制的形式。
输入格式
输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647
输出格式
输出这个整数的16进制表示
样例输入
30
样例输出
1E

源代码

num = int(input())
if 0<=num<=2147483647:		#  判断数值是否符合范围
    print(hex(num)[2:].upper())		#  转换为十六进制,从第三位取数并将字母转为大写

问题分析

hex(num)表示将十进制的数转换为十六进制,转换完成后八进制数前有0x前缀,使用[2:]从第三位开始取值,从而去掉0x,此处需注意输出后的字母为大写,因此使用upper将字母转换为大写

测评结果
在这里插入图片描述


特殊回文数

问题描述

资源限制
Python时间限制:5.0s
问题描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包含一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
899998
989989
998899
数据规模和约定
1<=n<=54。

源代码

n = int(input())
for i in range(10000,100000):
    a1 = i % 10   #  个位数
    a2 = i // 10 % 10    #  十位数
    a3 = i // 100 % 10      #  百位数
    a4 = i // 1000 % 10      #  千位数
    a5 = i // 10000  # 万位数
    if a1+a2+a3+a4+a5 == n and a1 == a5 and a2 == a4:
        print(i)
for i in range(100000,1000000):
    a1 = i % 10   #  个位数
    a2 = i // 10 % 10    #  十位数
    a3 = i // 100 % 10      #  百位数
    a4 = i // 1000 % 10      #  千位数
    a5 = i // 10000 % 10  # 万位数
    a6 = i // 100000    #  十万位数
    if a1+a2+a3+a4+a5+a6 == n and a1 == a6 and a2 == a5 and a3 == a4:
        print(i)

问题分析

数值较小,直接进行枚举,暴力破解

测评结果
在这里插入图片描述


回文数

问题描述

资源限制
Python时间限制:5.0s
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。

源代码

for i in range(1000,10000):
    a1 = i % 10   #  个位数
    a2 = i // 10 % 10    #  十位数
    a3 = i // 100 % 10      #  百位数
    a4 = i // 1000      #  千位数
    if a1 == a4 and a2 == a3:
        print(i)

问题分析

数值较小,直接进行枚举,暴力破解

测评结果
在这里插入图片描述


特殊的数字

问题描述

资源限制
Python时间限制:5.0s
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
源代码

for i in range(100,1000):
    a1 = i % 10   #  个位数
    a2 = i // 10 % 10    #  十位数
    a3 = i // 100      #  百位数
    if a1*a1*a1+a2*a2*a2+a3*a3*a3 == i:
        print(i)

问题分析

数值较小,直接进行枚举,暴力破解

测评结果
在这里插入图片描述


杨辉三角形

问题描述

资源限制
Python时间限制:5.0s
问题描述
杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。
它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。
下面给出了杨辉三角形的前4行:
1
1 1
1 2 1
1 3 3 1
给出n,输出它的前n行。
输入格式
输入包含一个数n。
输出格式
输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。
样例输入
4
样例输出
1
1 1
1 2 1
1 3 3 1
数据规模和约定
1<=n<=34。

源代码

n = int(input())
#  创建二维数组
li = [[]for i in range(n)]
for i in range(n):
    for j in range(i+1):
        if j == 0:
            li[i].append(1)  # 第一个元素取1
        elif j < i:
            li[i].append(li[i - 1][j - 1] + li[i - 1][j])  # 非两边元素取肩值
        else:
            li[i].append(1)  # 最后一个元素取1
for i in range(n):
    print(" ".join(map(str,li[i])))     #  将每行列表值转换为字符串并输出

问题分析

本题难点在于二维数组的创建与列表-字符串的转换
二维数组通过[[]for i in range(n)]创建,其中n为一维数组的值,等于a[i][j]中的i,通过debug查看二维数组创建结果如下图(n=5)
列表-字符串的转换通过string.join(iterator)实现,其中string代表字符串的分割符,join只处理字符串,对于存在整型的列表,需要使用map(str,iterator)将其转换为字符串
对于杨辉三角形值的分析:每行i中右侧值数量为i+1个,因此j应当从0遍历到i+1,对于每一行具体的值,两侧值为1,中间数值为其肩上两数之和

在这里插入图片描述

请添加图片描述

测评结果
在这里插入图片描述


查找整数

问题描述

资源限制
Python时间限制:5.0s
问题描述
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
输入格式
第一行包含一个整数n。
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
第三行包含一个整数a,为待查找的数。
输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模和约定
1 <= n <= 1000。

源代码

n = int(input())
str_sp = input().split()
num = input()
tag = -1
for i in range(n):
    if str_sp[i] == num:
        tag = i+1
        break
print(tag)

问题分析

数值较小,遍历查找即可

测评结果
在这里插入图片描述


数列特征

问题描述

资源限制
Python时间限制:5.0s
问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模和约定
1 <= n <= 10000。

源代码

n = int(input())
str_sp = list(map(int,input().split()))
print(max(str_sp))
print(min(str_sp))
print(sum(str_sp))

问题分析

Python中对于列表有原生的最值、求和处理方法,需注意仅列表元素为整型时可用,将输入的字符串利用split()进行分割,再利用map(int,iterator)将分割后的元素转为整型(这一步不可以省略,否则会出错),最后使用list()创建列表

测评结果
在这里插入图片描述


字母图形

问题描述

资源限制
Python时间限制:5.0s
问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模和约定
1 <= n <= 10000。

源代码

words = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
n,m = map(int,input().split())    #  n行m列
for i in range(n):
    word = words[i:0:-1]+words[0:m-i]	#  rear+front
    print(word[0:m])

问题分析

对于每一行数值,我们可以将其拆分成两部分前逆序部分rear和后顺序部分front
观察第i行(i从0开始)的rear部分可以发现rear为A后i个字母的逆序输出(不包括A),因此对于rear可以表示成words[i:0:-1],i为A后的i个元素,0代表第0个元素A,由于切片查找的方式属于左闭右开区间,因此取不到0(即取不到A),-1代表步频step为-1,即逆序遍历查找(注意此处需要逆序遍历,因此i与0的位置不可交换,需要保持i始终>0)
对于front从0(A)遍历到m-i即可
对于某些特殊情况,例如列数m(每行值的数量)小于rear的数量,此时我们rear+front会出错。对此有两种解决方案:(1)对于特殊情况进行具体的分析与判断 (2)将每行rear+front求出,在输出时只输出前m个元素即可 。在此采用第二种方案,print(word[0:m])输出前m个元素

测评结果
在这里插入图片描述


01字串

问题描述

资源限制
Python时间限制:5.0s
问题描述
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011
<以下部分省略>
源代码

for i in range(32):
    print(bin(i)[2:].zfill(5))

问题分析

通过对题目输出的分析,发现这是输出由0到31的五位二进制数,考虑使用for循环+bin()的方法解决,bin()将十进制数转换为二进制数,但转换后仍存在0b,如下图1,使用切片访问[2:]从第三位开始取值,从而删除0b前缀,删除前缀后发现前几位位数不足五位不显示0,如下图2,使用zfill()对二进制位数进行规定,不足补0

在这里插入图片描述
在这里插入图片描述
测评结果
在这里插入图片描述


闰年判断

问题描述

资源限制
Python时间限制:5.0s
问题描述
给定一个年份,判断这一年是不是闰年。
当以下情况之一满足时,这一年是闰年:
1.年份是4的倍数而不是100的倍数;
2. 年份是400的倍数。
其他的年份都不是闰年。
输入格式
输入包含一个整数y,表示当前的年份。
输出格式
输出一行,如果给定的年份是闰年,则输出yes,否则输出no。
样例输入
2013
样例输出
no
源代码

year = int(input())
if year%4==0 and year%100 != 0 or year%400==0:
    print("yes")
else:
    print("no")

测评结果
在这里插入图片描述


Fibonacci数列

问题描述

资源限制
Python时间限制:5.0s
问题描述
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入格式
输入包含一个整数n。
输出格式
输出一行,包含一个整数,表示Fn除以10007的余数。
样例输入
10
样例输出
55
数据规模和约定
1 <= n <= 1,000,000。

源代码

li = [0,1,1]    #  0无意义,后两位1代表F1=F2=1
n = int(input())
for i in range(3,n+1):  #  从下标3开始计算
    li.append((li[i-1] + li[i-2]) % 10007)      #  将前两位数相加模运算后再赋值
print(str(li[-1:])[1:-1])

问题分析

本题正常思路为将目标数计算后进行模运算,当n足够大时,Fn也足够大,显然会导致超时,因此求值取模不可取。
本题应当使用迭代运算,突破点在于理解Fn%10007 = (Fn-1 + Fn-2)% 10007,即对于每次Fn计算可以使Fn-1和Fn-2相加后取模再赋值给Fn,这样便可保证每次Fn运算结果控制在10007内,能充分保证时间复杂度
计算完成后列表中最后一个数代表我们要求的数,使用切片逆序访问li[-1:],代表最后一个元素开始到结束,但取出后的结果携带列表的花括号[num],显然这不是我们要的结果,于是可以将其转为字符串再使用切片访问[1:-1]从1访问到-1(下标从0开始,左闭右开区间,[1:-1] 代表从第二位数到倒数第二位数)

测评结果
在这里插入图片描述


圆的面积

问题描述

资源限制
Python时间限制:5.0s
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
样例输入
4
样例输出
50.2654825
数据规模和约定
1 <= r <= 10000。
源代码

PI = 3.14159265358979323
r = int(input())
s = PI*r*r
print("{:.7f}".format(s))

问题分析

本题重点考察浮点数精度取值,还有一个比较不容易注意到的 PI的取值。
本题中要求保留七位数且四舍五入,r的取值最大为10000,由于s = PI * r * r,因此PI取值必须大于4 + 4 +(7+1)位,如果精度过小会导致最终取值不准确
精度的取值使用format()方法格式化,"{:.7f}".format(s)代表对s字符串进行格式化,保留七位小数(四舍五入)

测评结果
在这里插入图片描述


序列求和

问题描述

资源限制
Python时间限制:5.0s
问题描述
求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。
样例输入
4
样例输出
10
数据规模和约定
1 <= n <= 1,000,000,000。
说明:请注意这里的数据规模。
本题直接的想法是直接使用一个循环来累加,然而,当数据规模很大时,这种“暴力”的方法往往会导致超时。此时你需要想想其他方法。你可以试一试,如果使用1000000000作为你的程序的输入,你的程序是不是能在规定的上面规定的时限内运行出来。
本题另一个要值得注意的地方是答案的大小不在你的语言默认的整型(int)范围内,如果使用整型来保存结果,会导致结果错误。
如果你使用C++或C语言而且准备使用printf输出结果,则你的格式字符串应该写成%I64d以输出long long类型的整数。

源代码

n = int(input())
print("{:.0f}".format((1+n)*n/2))

问题分析

题目中已经给出提示,暴力破解的方法会导致超时,由此这种等差数列的求和我们需要使用数学公式(n+1)*n/2来解决,"{:.0f}".format()代表输出0位小数、

测评结果
在这里插入图片描述

蓝桥杯第十二届青少年Python组省赛试题 【代码】十二届蓝桥杯青少年Python组省赛试题。 阅读详情

相关推荐

蓝桥杯历年真题及答案汇总整理(Java、C语言、Python)

本文是蓝桥杯历年的题目及答案汇总整理,耗时两周,精心整理了往年真题以及答案。 因为网上的大多数蓝桥杯历年的真题都只有真题没有答案,很难受!所以打算自己亲自整理一下,真的是求人不如求己啊,一方面方便自己学习,另外也希望能帮助到C站上跟我一样的朋友。 先给大家看一下蓝桥杯历年省赛真题大纲吧: 1、Java语言 A组省赛真题: 2012第三届Java A组蓝桥杯省赛真题 2013第四届Java A组蓝桥杯省赛真题 2014第五届Java A组蓝桥杯省赛真题 2015第六届Java A组蓝桥杯省赛真题

weixin_47367099的博客 2万+

蓝桥杯【第12届真题】Python 实现

菜鸟赛前练手咯,我的代码得分主要在 C 语言网上测的。这个题集是所有组别的,只是我用 Python 实现而已

荷碧TongZJ 的水文 1万+

蓝桥杯 基础练习Python答案(含VIP试题)(自己AC的代码)

部分习题有解析,可以点链接或者去我博客蓝桥杯一栏搜索。欢迎点赞评论指教~ 基础练习BASIC-13 数列排序BASIC-12 十六进制转八进制BASIC-11 十六进制转十进制BASIC-10 十进制转十六进制BASIC-9 特殊回文数BASIC-8 回文数BASIC-7 特殊的数字BASIC-6 杨辉三角形BASIC-5 查找整数BASIC-4 数列特征BASIC-3 字母图形BASIC-2 ...

bianxia123456的博客 1万+

蓝桥杯系列1——python组真题

蓝桥杯系列1——真题 杨辉三角形、时间显示、双向排序、括号序列、砝码称重、回文日期、对称迷宫

定期分享我的发现和想法,感谢你的陪伴和支持 1万+

Python蓝桥杯真题总结

距离蓝桥杯开赛还有一个周,准备拿这一周把该做的题做一做,真题理解感悟一下,能不能拿奖就看缘分啦!

asdfghjkl78ert的博客 1864

第十一届蓝桥杯青少组省赛Python中/高级组编程题真题,包含答案解析

有这样一种加密的策略:第一次加密策略是将明文中字母a加密为01,b加密为02,c加密为03,以此类推,X加密为24,V加密为25,2加密为26,空格不加密;然后在第一次加密的基出上进行二次加密,第二次加密美3是将数字0加密为27,数字1加密为28,以此类推、数字8加整为35、数字9加密为36,空格则加密为00。现有一个容器,其容量为v (0

IT_Scratch的博客 1964

蓝桥杯Python组省一准备过程复盘

蓝桥杯python组省一写在最前面目录写在最后 写在最前面 小雨准备这个比赛前的代码能力不怎么行,但通过十天左右的认真学习和准备,拿到了python组省一和国赛资格,给予了我在代码路上莫大的自信,现在写起代码跟吃了德芙一样丝滑,报错解决就和喝水一样顺气自然(✿✿ヽ(°▽°)ノ✿) 把准备的全部代码整理了一下,冲击蓝桥杯的同学可以参考一下哟,同时也是自己的一个小复盘 目录 (目录中的各章节这周应该可以更新完) 哦对还有手写笔记,也单独出一期叭。 写在最后 由于平时用python相较其他语言更多,希望有一个

定期分享我的发现和想法,感谢你的陪伴和支持 7585

Python解答蓝桥杯省赛真题之从入门到真题(续)

由于上篇文章太长了导致MD编辑器很卡,所以另写了一篇接续 文章目录1.真题篇1.1 方格分割 1.真题篇 1.1 方格分割 6x6的方格,沿着格子的边线剪开成两部分。 要求这两部分的形状完全相同。 如图:p1.png, p2.png, p3.png 就是可行的分割法。 试计算: 包括这3种分法在内,一共有多少种不同的分割方法。 注意:旋转对称的属于同一种分割法。 请提交该整数,不要填写任何多余的内容或说明文字。 def dfs(x, y): global ans if x == 0.

李波的blog,一名喜欢编程和分享技术的研究僧~ 1万+

蓝桥杯系列4——python基础练习

蓝桥杯系列4——python基础练习 A+B问题、序列求和、求和公式、圆的面积、Fibonacci数列、闰年判断、01字串、字母图形、数列特征、查找整数、杨辉三角形、特殊的数字、回文数

定期分享我的发现和想法,感谢你的陪伴和支持 1万+

如何快速下载Gaia DR3星表数据?中国虚拟天文台镜像站保姆级教程

本文提供了一份详细的保姆级教程,指导用户如何通过中国虚拟天文台镜像站高速、稳定地下载Gaia DR3星表数据。文章详细介绍了镜像站的访问地址、数据组织结构,并给出了使用wget、aria2c等工具进行批量下载的实战策略,帮助国内用户避开国际网络延迟,高效获取近20亿颗天体的海量数据。

weixin_29231263的博客 301

智能车竞赛环岛处理全解析:从图像识别到状态机控制

在嵌入式系统与自动控制领域,状态机是管理复杂系统行为、实现清晰逻辑流的核心设计模式。其原理在于定义一组有限的状态,以及触发状态迁移的事件和条件,从而将连续、模糊的过程分解为离散、确定的阶段。这种技术在机器人导航、工业自动化等场景中价值显著,尤其适用于需要应对多种场景、做出序列化决策的场合。在智能车竞赛中,赛道元素识别与路径跟踪是典型应用,其中环岛作为连续闭环的复杂场景,对系统的鲁棒性和决策连贯性提出了更高要求。通过图像处理提取赛道边线、宽度和曲率等特征,结合陀螺仪等传感器数据,可以构建一个专门处理环岛的状态

weixin_34033624的博客 560

蓝桥杯历届国赛真题免费下载,包括C/C++,JAVA,Python组!!!

我是计算机专业大三的学生,在11届蓝桥杯Python组中获得了省一国三,在国赛前后开始写了一篇(陆续且不停更新)关于蓝桥杯Python的题解和数据结构与算法博客,如果你感兴趣的话可以进去看看->蓝桥杯Python一篇就够了 目录★历届蓝桥杯省赛真题下载博客链接第10届蓝桥杯国赛(软件类)真题第9届蓝桥杯国赛(软件类)真题第8届蓝桥杯国赛(软件类)真题第7届蓝桥杯国赛(软件类)真题第6届蓝桥杯国赛(软件类)真题 ★历届蓝桥杯省赛真题下载博客链接 博客链接->>省赛真题免费下载 第10届蓝桥杯

Harry______的博客 7103

目前最新NIST随机数测试软件下载、安装、及使用教程

最近由于科研需要,在搞一些随机数的测试的事情,众所周知 随机数测试我们可以使用NIST的软件进行多大15项的随机测试,我也在网上查找了很多大牛的博客,但是都是年代久远,很多的链接现在都是物是人非,都是不能直接使用了,今天顺便抽点时间更新一下这个NIST软件的下载及使用。我们首先讲一下该软件的下载:1.我们直接取NIST的官网(https://csrc.nist.gov/)下载即可 ;链接如下:下载...

Miracle.Zhao的博客 3万+

Python解答蓝桥杯省赛真题之从入门到真题

想看更多算法题,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有900多页(并且还会不断的增加),可以在公众号中回复关键字“pdf”即可下载。 本文转载自:Python解答蓝桥杯省赛真题之从入门到真题 文章目录 1.入门篇1.1 Fibonacci数列题1.2 入门训练 圆的面积1.3 入门训练 序列求和1.4 入门训练 A+B问题 ..

数据结构和算法 1万+

java项目反编译工具记录,共计6个工具

java项目反编译工具记录,共计6个工具

橙-极纪元-JJYCheng 1799

拆解全球18大“支付清算”体系:CLS、中国、美国、欧洲、日本、mBridge...

拆解全球18大“支付清算”体系:CLS、中国、美国、欧洲、日本、mBridge...

银行信息系统应用架构详解 882

Python蓝桥杯练习系统基础练习

一、数列排序 n=int(input()) slist=list(map(int,input().split())) slist.sort() for i in range(n): print('{}'.format(slist[i]),end=' ') 二、十六进制转八进制 n=int(input()) lists=[] for i in range(n): m=i...

qq_43613793的博客 1995

Python 爬虫实战:微信搜一搜内容深度爬取(含搜索结果解析与企业级架构设计)

在信息爆炸的时代,微信搜一搜已成为海量信息获取的重要入口。无论是个人知识探索,还是企业舆情监控,掌握微信搜一搜内容的深度爬取能力具有巨大价值。本文将从基础原理到企业级实现,全面解析微信搜一搜爬虫的开发过程。

yansideyucsdn的博客 2455

【五】《蓝桥杯Python组历届真题》——0222

小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。

一些知识和经验 2553

2026.2.3:OpenClaw国内安装教程,国内网络使用,服务器部署,对接飞书

本文介绍了如何创建飞书应用并接入OpenClaw机器人的完整流程。主要内容包括:1)在飞书开放平台创建企业自建应用,添加机器人能力并开通相关权限;2)在Windows11系统上安装OpenClaw,完成配置文件的修改(需将bind改为"lan");3)配置MiniMax国内接口地址,重启gateway服务。整个过程涵盖了应用创建、权限设置、软件安装、服务配置等关键步骤,为开发者提供了详细的飞书机器人接入指南。

拥抱具身智能,昇腾Ascend C 3991

如何实现在Go语言中替换程序自身

总结起来,我们可以通过将新的程序二进制文件写入磁盘,并在运行时启动这个新的程序来实现在Go语言中替换程序自身。在Go语言中,有时候我们需要在程序运行时替换程序自身,例如更新程序版本或者进行热重启。本文将介绍一种正确的方式来实现在Go语言中替换程序自身的方法,并提供相应的源代码示例。此外,替换程序自身可能会导致正在运行的程序产生意外行为或终止,请谨慎使用,并确保在合适的时机进行替换操作。实现替换程序自身的关键是将新的程序二进制文件写入到磁盘,并在运行时启动这个新的程序。函数启动新的可执行文件,并在后台运行。

HoUnix的博客 288

蓝桥杯 基础练习 Python版 0

文章目录闰年判断问题描述解决方法01字串问题描述解决方法字母图像问题描述解决方法数列特征问题描述解决方法查找整数问题描述解决方法 闰年判断 问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1、年份是4的倍数而不是100的倍数; 2、年份是400的倍数。 其他的年份都不是闰年。 解决方法 x=int(input()) if\quadx%4==0\quadand...

hengiyun 597

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Python 字母图形 (蓝桥杯,基础练习)

Python代码字母图形

Klingx的博客 3606

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

蓝桥杯——Python准备/ing

之前参加过Java拿了B组省二,希望成功转到Python冲一下 省一

DDDDDouble的博客 3360
上一篇: Python轻办公——批量更改文件名、输出未完成名单
下一篇: 【Python蓝桥杯】A+B问题 输入A、B,输出A+B。
Insight.
博客等级 码龄6年 6336粉丝 58原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Insight.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值