设计专项 · 奖学金名单出炉

评奖学金:绩点不低于 3.5、而且一门都没挂(fail 为 0)。fun 把符合条件的同学按原顺序放进 b,返回人数。 输入 n 和每人的姓名、绩点、挂科门数。例如输入: 3 Xiaoming 3.80 0 Xiaohong 3.95 1

开始练习 →

缩进决定谁归谁管

二级 Python 第一部分考的是「程序长什么样」。先看一段代码: score = 85 # 及格线是 60 分(# 后面是注释,运行时跳过) if score >= 60: print("及格")

开始练习 →

input 读进来的是字符串

input() 读进来的永远是字符串。两个字符串相加是拼接:"12" + "30" 得到 "1230"。 二级大纲点名要会 eval():它把字符串当成 Python 表达式算出结

开始练习 →

一行读两个数:逗号隔开

二级题目常这样给输入:一行里两个数,用英文逗号隔开,比如 3,5。 eval("3,5") 得到的是两个数,可以一次赋给两个变量: a, b = eval("3,5") # a 是 3,b 是

开始练习 →

用 sep 拼出日期

print 打印多个值时,中间默认是一个空格。用 sep= 可以换成别的: print(1, 2, 3, sep='+') # 1+2+3 读入一行 年,月,日(月、日都是不带前导 0 的数),按 年/月/日 的格式输

开始练习 →

一行代码交换两个数

Python 的同步赋值:x, y = 表达式1, 表达式2 先把右边都算出来,再一起赋给左边。所以交换两个变量只要一行: a, b = b, a 读入一行 a,b,交换后输出 a b。 样例:输入 1,2,输出: 2 1

开始练习 →

太长的式子要续行

一行写不下时,Python 有两种续行办法: total = 1 + 2 + \ 3 + 4 # 行尾写 \ ,下一行接着算 total = (1 + 2 + 3 + 4)

开始练习 →

给变量起个合法的名字

变量名的规矩: 只能由字母、数字、下划线(也可以是汉字)组成,不能以数字开头; 区分大小写:Score 和 score 是两个变量; 不能用保留字(Python 自己要用的词,如 if、for、class、True、None)。 下面的程序

开始练习 →

二级 · 选择:哪个不是保留字

Python 的保留字可以用标准库 keyword 查到: import keyword print(len(keyword.kwlist)) print('True' in keyword.kwlist, 'pri

开始练习 →

二级 · 基本编程题:读入两个数求和

基本编程题:请在 ______ 处填写代码,不得修改其他代码。 键盘输入一行 a,b(两个整数,英文逗号隔开),输出形如 a+b=和 的算式,中间没有空格。 样例:输入 1,2,输出: 1+2=3

开始练习 →