二级 · 综合编程题:三科成绩单
综合编程题:键盘输入一行,是某同学的高数、英语、程序设计三科成绩(整数,英文逗号隔开)。 输出两行:第一行 总分:总分,第二行 平均:平均分(平均分用整除 // 取整数部分)。冒号是英文冒号。 样例:输入 80,90,70,输出: 总分:2
我的二级备考打卡卡
做一张备考打卡卡,运行后在画布上存视频发给研友。 输入两行:第一行是你的名字,第二行是已经刷了多少道二级题(整数)。按下面的样子输出(星号各 20 个): ******************** 姓名:小林 已刷:36题 离通过还差:64
三种数字与一串运算符
二级第二部分先考数字。下面这段把本关要用的东西都跑一遍(可以点「运行代码」): print(type(7), type(7.0), type(1+2j)) # 整数 int、浮点 float、复数 complex z = 3 + 4j
1000 米成绩换算成分秒
体测 1000 米,计时器给的是总秒数,成绩单上要写成「几分几秒」。 divmod(a, b) 一次给出整除的商和余数,可以同时赋给两个变量: q, r = divmod(17, 5) # q 是 3,r 是 2 读入总秒数(正整数)
学号尾号三位数字之和
拆一个整数的各位数字,靠的是整除 // 和取余 %: n = 365 print(n // 100, n // 10 % 10, n % 10) # 3 6 5 读入学号的最后三位(一个三位整数),输出三个数字之和。现在的程序输出了一
三位数倒过来读
把三位数倒过来读:365 变成 563。 注意结果是一个整数:120 倒过来是 21,不是 021。 现在的程序把三个数字挨着打印,遇到个位是 0 的数就多了前导 0。请改成先算出整数再输出。 样例:输入 120,输出: 21
n 天后是星期几
星期用 1~7 表示(7 是周日)。今天是星期 w,d 天之后是星期几?d 可以是负数(表示 d 天之前)。 Python 的 %:除数是正数时,余数一定在 0 到 除数-1 之间,被除数是负数也一样: print(-3 % 7) #
两位老师打分取平均
体测技巧项由两位老师打分,取平均后四舍五入到整数。 当心:round() 不是四舍五入,恰好 .5 时它取偶数: print(round(84.5), round(85.5)) # 84 86 对正数,「四舍五入到整数」可以写成 in
交流电路的阻抗
电路课里,交流阻抗写成复数,比如 Z = 3+4j 欧姆。阻抗的大小就是复数的模: z = 3 + 4j print(z.real, z.imag, abs(z)) # 3.0 4.0 5.0 读入一个复数(形如 a+bj),输出三行
二级 · 选择:and、or、整除与 round
执行下面的程序: a = 3 and 0 b = '' or 'x' c = -7 // 2 d = round(4.5) print(a, b, c, d) 输出是【0】。