全文目录
第一幕 ·「藏宝地图」
输入
输入一行
输入多行
输出
输出 一个数
输出 一维列表
输出 二维列表
第二幕 ·「元素战技」
⭐第一回合· 2020-省赛-成绩分析
⭐第二回合· 2021-模拟赛-扫雷
⭐第三回合· 2020-省赛-作物杂交
第三幕 ·「刷题副本」
传送锚点A:蓝桥云课
传送锚点B:New Online Judge
传送锚点C:AcWing
传说,蓝桥城有一张藏宝地图,只要顺着地图路线,就能找到神秘代码
小蓝意外得到了地图,发现只用一行,就搞定了所有题型的输入输出!
小蓝狂喜!打算和蓝桥城的旅行者们一起,前往寻找宝藏~
蓝桥冒险团,出发!
输入一行 字符串
输入1行字符串,赋值给变量s(string)
s=input()
举个栗子
输入一行 字符组
输入一个字符串,分割成单个字符存到列表a(array)
a=[i for i in input()]
举个栗子
输入一行 一个数
输入一个数,赋值给变量n(num)
n=int(input())
举个栗子
输入一行 多个数
输入a b 两个数(以空格分割),赋值给变量a 和 变量b
a,b=map(int,input().split())
举个栗子
输入一行 一组数
输入一组数,赋值给列表a
a=list(map(int,input().split()))
举个栗子
输入多行 字符串
先输入n,再输入n行的字符串,存进列表a ( ; 是语句结束标志)
n=int(input());a=[input() for _ in range(n)]
举个栗子
输入多行 字符组
先输入n,再输入n行的字符串,1个1个字符地存进二维列表a
n=int(input());a=[[i for i in input()] for _ in range(n)]
举个栗子
输入多行 一个数
先输入n,再输入n行的数,存进列表a
n=int(input());a=[int(input()) for _ in range(n)]
举个栗子
输入多行 多个数
先输入n,再输入n行的数字,1个1个数字地存进二维列表a
n=int(input());a=[list(map(int,input().split())) for _ in range(n)]
举个栗子
输出 一个数
最简单又强大的输出方法 \(@^0^@)/
print(n) #输入:n=666 #输出:666
输出 一维列表
循环遍历一维列表的元素(^∀^●)ノシ
for i in range(n):print(a[i]) #输入:n=3 a=[1,2,3] #输出:1 2 3
输出 二维列表
二重循环遍历列表元素 ✪ ω ✪
for i in range(n): for j in range(m): print(a[i][j]) #输入:n=2 m=2 a=[[1,2],[3,4]] #输出:1 2 3 4
小蓝冒险团找到了代码宝藏,但不知道如何调用?
是时候展现真正的绝技了!
元素战技:输入3问
❔第一问:输入描述里的关键词有哪些?
❔第二问:它属于藏宝地图的哪一条路?
❔第三问:相对应的那一行代码是什么?
这是这种操作???
光说不练,假把式
小蓝这就拿3道真题举个栗子
关键词:n行,每行一个整数
思路:输入→多行→一个数
代码:
n=int(input());a=[int(input()) for _ in range(n)]
关键词:两个整数n,m,每行m个整数
思路:输入→一行→多个数
输入→多行→多个数
代码:
n,m=map(int,input().split())
a=[list(map(int,input().split())) for _ in range(n)]
关键词:两个整数n,m,每行m个整数
思路:输入→一行→多个数
输入→一行→一组数
输入→多行→多个数
代码:
n,m,k,t=map(int,input().split())
T=list(map(int,input().split()))
K=list(map(int,input().split()))
a=[list(map(int,input().split())) for _ in range(k)]
蓝桥冒险团已经整装待发,将去更大的世界冒险了!
小蓝导游总结出了3个超实用的「刷题副本」
旅行者想快速提升算力,刷这3个副本就够了!
首推蓝桥云课:官方+免费+全面。小蓝去的次数最多的副本YYDS!(记得先登录哦~)
良心网站,满满干货!用来模拟考试妙极了~
AcWing,超棒!游戏化的刷题模式,小蓝玩过之后,觉得非常过瘾。
美好的时光总是短暂~
旅途的最后,小蓝祝愿旅行者们好运连连~
在4月9号的蓝桥杯比赛中
一发出金,勇夺省一!