
Python 青少年蓝桥杯考试真题
原价99.00,劲爆价【29.9】本专栏为 Python 每日一题,每一道都是真题,专为青少年蓝桥杯打造,年份不重要,重要的是每年类型题都差不多,知识点练到位,学会举一反三,有很多文章有多种方法提供给读者使用,刷题可靠,如果你是大学生也可以拿来练手。
梁同学与Android
Android 领域优质创作者,专注于安卓原生开发,专注于 Scratch、Python、Scratch、C、C++ 青少年编程等级考试等。等级考试真题请见链接库:https://download.youkuaiyun.com/download/qq_43290288/88548582
展开
-
【Python】青少年蓝桥杯_每日一题_12.27_输出回文数
直接上代码:M = int(input()) # M代表的是位数begin = (10 ** M) // 10end = "9" * Mcounter = 0char = 0for i in range(begin, int(end) + 1): a = str(i) if a == a[::-1]: counter += 1 if '99' in a: char += 1print(counter)print(.原创 2022-04-05 09:27:06 · 593 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_12.19_输出三位数
代码实现:# 方法一:穷举法 时间复杂度 O(n的三次方)def enmuerate(): N = int(input()) counter = 0 list1 = list(range(N+1)) for i in list1: if i % 2 != 0: # 枚举个位 tens = list1[:] tens.remove(i) # 排除掉个位的数 for j in t.原创 2022-04-05 09:27:15 · 307 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_12.11_开关灯问题
代码实现:M = int(input())# 偶数次数就是灭 奇数次数就是亮 0 1 0 1 0 1if 1 < M < 100: if M % 2 == 0: print(0) else: print(1)原创 2022-04-04 13:09:43 · 1228 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_12.03_输出字符串的长度
送分题,2行代码str = input()print(len(str))原创 2022-04-04 13:07:50 · 2058 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_11.27_电梯用电量
代码实现:# 方法一:最直接(有注释版)n = input()list1 = n.split(",")count = 0# 将 list1 里面的数据转换成 int 类型for i in range(len(list1)): list1[i] = int(list1[i])for i in range(len(list1)-1): if list1[i] < list1[i+1]: # 上升 if list1[i] < 0 and list1[.原创 2022-04-04 13:05:13 · 1092 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_11.19_围圈报数
编程实现有 n 个人围成一个圈,按顺序排好号。然后从第一个人开始报数(从 1 到 3 报数),报到 3 的人退 出圈子,然后继续从 1 到 3 报数,直到最后留下一个人游戏结束,问最后留下的是原来第几号。 输入描述:输入一个正整数 n 输出描述:输出最后留下的是原来的第几号样例输入5样例输出4代码实现:# 方法一n = int(input())list1 = list(range(1, n+1))count = 0while len(list1) > 1: list.原创 2022-04-04 13:01:45 · 1930 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_11.11_统计英文字母、空格、数字、其他字符的个数
代码实现:# 方法一:普通方法def function1(): n = input() character,blank,num,other = 0,0,0,0 for i in range(len(n)): if n[i]>='a' and n[i]<='z' or n[i]>='A' and n[i]<='Z': character += 1 elif n[i] == ' ': .原创 2022-04-04 12:58:45 · 370 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_11.03_按要求输出两个正整数之间的数
编程实现分别输入两个正整数 M、N,输出 M 到 N 之间(含 M、N)所有可被 7 整除,但不是 5 的倍数的数,并以逗号分隔按顺序打印在一行。输入描述:分别输入两个正整数 M、N输出描述:输出 M 到 N 之间(含 M、N)所有可被 7 整除,但不是 5 的倍数的数,并以逗号分隔按顺序打印在一行样例输入100147样例输出112,119,126,133,147代码实现:M = int(input())N = int(input())l = [] # 定义一个空的列表fo.原创 2022-04-04 12:54:46 · 3771 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_10.27_日期差值的判断
直接上代码:# 方法一:import datetimeinputDate = input().split(".")year = int(inputDate[0])month = int(inputDate[1])day = int(inputDate[2])date1 = datetime.date(year, month, day)date2 = datetime.date(2020, 5, 30)# 计算相差的时间differ = (date1 - date2).daysp.原创 2022-01-12 15:49:29 · 323 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_10.19_回文数和个数
直接上代码:n = input()counter = 0for i in range(1, int(n) + 1): a = str(i) if a == a[::-1]: print(i) counter += 1print("*" + str(counter))原创 2021-12-31 15:54:06 · 1083 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_10.11_小球反弹
直接上代码:n = int(input())result = 0counter = 0while True: result += n/2 + n n = n/2 counter += 1 if counter == 10: breakprint(n)print(result)原创 2021-12-31 15:28:33 · 529 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_10.03_输出数据
题目如下:代码如下:N = int(input())if N >= 90: print("A")elif 80 <= N < 90: print("B")elif 70 <= N < 80: print("C")else: print("D")原创 2022-04-06 09:24:01 · 904 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_9.27_输出最大值最小值平均值
直接上代码:# 方法一:s = eval(input())l1 = list(s)l1.sort()print(l1[0]) # 最小值print(l1[len(l1)-1]) # 最小值counter = 0for i in l1: counter += iprint(counter / len(l1)) # 平均值# 方法二:s = eval(input())print(max(s))print(min(s))sorted(s)counter = 0f.原创 2021-12-31 15:14:57 · 305 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_9.19_三行英文字母
直接上代码:'''I love you, my baby.You are a good boy.We are very happy with you.'''line1 = input()line2 = input()line3 = input()s1 = line1 + line2 + line3print(s1)l1 = list(s1.upper()) # 都转化成大写字母s2 = set(l1) # 转换成集合去重复for i in sorted(s2): i原创 2021-12-31 14:54:59 · 340 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_9.11_买鸡
直接上代码:for r in range(100 // 5 + 1): # 公鸡 for h in range(100 // 3 + 1): # 母鸡 c = 100 - r - h # 小鸡 if (100 == r * 5 + h * 3 + c * 1/3): print("公鸡{}只,母鸡{}只,小鸡仔{}只".format(r, h, c))...原创 2021-12-30 19:30:09 · 798 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_9.03_画三角形和半圆相切
直接上代码:from turtle import *hideturtle()pencolor("red")fillcolor("yellow")begin_fill()for i in range(3): forward(300) left(120)end_fill()penup()goto(300, -150)left(90)pendown()pencolor("black")fillcolor("green")begin_fill()circle(15.原创 2021-12-30 16:40:17 · 313 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_8.27_因数个数
直接上代码:n = int(input()) # 3counter = 2b = 4while True: counter = 2 for i in range(2, b): if b % i == 0: counter += 1 if counter == n: print(b) break else: b += 1原创 2021-12-30 16:21:57 · 387 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_8.19_数字组合
直接上代码:# 9,12,15,22,5,21,214# (1)N = input()print(N)# (2)list1 = list(eval(N)) list2 = list(eval(N)) print(len(list1))# (3)list1.sort() print(list1[0])# (4)list1.sort(reverse=True) for i in range(len(list1)): if i == len(list1)-1: .原创 2021-12-30 10:00:07 · 399 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_8.11_画二叉树
递归函数的考察,直接上代码:from turtle import *def tree(distance, level): if level == 0: return left(30) forward(distance) tree(distance - 6, level - 1) forward(-distance) right(60) forward(distance) tree(distance - 6, level原创 2021-12-30 09:37:11 · 594 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_8.01_随机五角星
直接上代码:from turtle import *import randomsetup(800, 600) # 设置画布大小speed(7)pensize(7)for j in range(5): fillcolor("yellow") begin_fill() x = random.randint(-400, 250) y = random.randint(-100, 240) penup() goto(x, y) pendow.原创 2021-12-29 19:10:59 · 378 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_7.27_邮箱密码
直接上代码:counter = 0for i in range(310000, 320000): if i % 100 % 11 == 0 and i % 16 == 0 and i % 46 == 0: counter += 1 print(i)print(counter)原创 2021-12-29 18:35:56 · 815 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_7.19_电梯用量
直接上代码:# 方法一:最直接n = input()a = n.split(",")count = 0# 将 list1 里面的数据转换成 int 类型for i in range(len(a)): a[i] = int(a[i])for i in range(len(a)-1): if a[i] < a[i+1]: # 上升 if a[i] < 0 and a[i+1] > 0: # 前一个小于 0 后一个大于 0 .原创 2021-12-29 16:08:29 · 633 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_7.11_画太阳
直接上代码:from turtle import *hideturtle()speed(5)pencolor("yellow")fillcolor("yellow")begin_fill()right(60)# 黄色 12 个三角形背景for i in range(12): forward(50) left(120) forward(50) right(90)end_fill()# 中间 12 边型left(60)fillcolor("red").原创 2021-12-29 15:42:53 · 424 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_7.03_输出符合要求的字母
直接上代码n = input()a = list(n)print(a)原创 2021-12-29 15:23:18 · 338 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_6.27_输出符合要求的10个自然数
直接上代码:N = 3 * 7 * 11 * 17 * 23-1 # 缩小循环范围flag = Truecounter = 0while flag: # 大范围条件 if N % 3 == 2 and N % 7 == 6 and N % 11 == 10 and N % 17 == 16 and N % 23 == 22: isZhi = 0 # 按断质数的条件 for j in range(2, N//2+1): .原创 2021-12-29 14:47:34 · 320 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_6.19_画风车
直接代码走起:from turtle import *a = ["yellow", "blue", "green", "red"]hideturtle()left(45)for i in range(4): fillcolor(a[i]) begin_fill() forward(100) left(90) circle(100, 45) left(90) forward(100) right(135) end_fill(.原创 2021-12-28 20:39:58 · 264 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_6.11_打印星号
直接上代码:N = int(input())for i in range(N): for j in range(N): print("*", end="") print()原创 2021-12-28 20:16:13 · 371 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_6.03_空心三角形图案
直接上代码:symbol = input()num = int(input())for i in range(1, num + 1): # 控制行数 for j in range(num-i): # 空格的个数 print(" ", end="") for k in range(i*2-1): if i == num: print(symbol, end="") else: if k .原创 2021-12-28 18:49:31 · 229 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_5.27_画菱形
直接上代码symbol = input()num = int(input())for i in range(1, int(num/2)+1+1): # 打印空格 for j in range(int(num/2)+1-i): print(" ", end="") # 打印符号 for k in range(i*2-1): print(symbol, end="") # 换行 print()for i in range.原创 2021-12-28 18:02:10 · 218 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_5.21_画扇子
from turtle import *speed(0)pensize(1)left(30)for i in range(60): pendown() forward(150) penup() left(2) goto(0, 0)left(180)for i in range(120): pendown() forward(30) penup() right(1) goto(0, 0)done()原创 2021-12-28 17:27:39 · 526 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_5.15_打印 99 乘法表
直接上代码:for i in range(1, 10): for j in range(1,i+1): print("%d*%d=%d" %(j, i, i*j), end = "\t") print()原创 2021-12-28 16:21:37 · 387 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_5.09_画三角形和六边形
直接上代码:from turtle import *hideturtle()speed(8)fillcolor("green")begin_fill()pencolor("green")forward(300)left(120)forward(450)left(120)forward(450)left(120)forward(150)left(120)forward(300)right(120)forward(450)right(120)forward(450).原创 2021-12-28 15:49:01 · 271 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_5.03_判断是否是三角形
直接上代码;num = input("请输入三个正整数:")tuple1 = eval(num)a = list(tuple1)a.sort()# 判断是不是三角形if a[0] + a[1] > a[2]: print("边长为{}{}{}的三条边能组成三角形".format(a[0], a[1], a[2])) # 直角三角形 if a[0] ** 2 + a[1] ** 2 == a[2] ** 2: print("这个三角形是直角三角形".原创 2021-12-26 19:57:46 · 262 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_4.21_s=a+aa+aaa+aaaa的值
直接上代码:a = input("请输入所要相加的数字:")b = int(input("请输入相加的次数:"))result = 0for i in range(1, b+1): x = int(a * i) result += xprint(result)原创 2021-12-26 11:51:36 · 791 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_4.15_正方形里面套个实心圆形
# 第一种方法from turtle import *hideturtle()pendown()pencolor("red")for i in range(4): forward(100) left(90)forward(50)fillcolor("yellow")begin_fill()circle(50)end_fill()done()# 第二种方法from turtle import *hideturtle()pendown()pencolo.原创 2021-12-26 11:42:06 · 484 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_4.09_输出1~N之间的所有数
直接上代码N = int(input("请输入一个正整数:"))for i in range(1,N+1): print(i, end="")原创 2021-12-26 11:34:11 · 764 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_4.03_求偶数
直接上代码:N = int(input("请输入一个正整数(N):"))for i in range(2,N): if i % 2 == 0: print(i)原创 2021-12-26 10:46:55 · 833 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_3.27_画多个正五边形图案
直接上代码:from turtle import *hideturtle()pendown()pencolor("blue")for j in range(8): for i in range(5): forward(50) left(72) left(360/8)done()#第二种写法:import turtlepen = turtle.Turtle()pen.hideturtle()pen.speed(10)pen.penc原创 2021-12-26 10:37:09 · 479 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_3.19_约分
直接上代码:方法一str1 = input()name = eval(str1)print(str(name[0])+"/"+str(name[1]))a,b = name[0],name[1]# 求 a,b 的最小值if(a>b): min = belse:#6 24 min = a# 求 a,b 的最大公约数for i in range(1,min+1): if((a % i == 0) and (b % i == 0)): yue原创 2021-12-26 09:55:54 · 514 阅读 · 0 评论 -
【Python】青少年蓝桥杯_每日一题_3.11_体重指数
直接上代码:Weight = float(input("请输入你的体重:"))Height = float(input("请输入你的的身高:"))# print("{:.1f}".format(Weight / Height**2))result = Weight / Height**2print("%.1f" %(result))if result < 18.5: print("您的体重情况:过轻")elif result > 18.5 and result <.原创 2021-12-26 09:09:04 · 510 阅读 · 0 评论