运行下面程序,输出的结果是()。
print(10 - 2)
10
2
10-2
8
题目: 定义变量 S 如下,变量 S 的数据类型是()。
S = "Python"
数字
字符串
列表
字典
运行下面程序,输出的结果是()。
if 10 > 5:
print(True)
else:
print(False)
0
1
True
False
运行下面程序,输出的结果是()。
lst = [0, 1, 2]
while len(lst) < 11:
lst.append(lst[-1] * 2)
print(sum(lst))
1023
1024
2047
2048
定义 fun 函数如下,下列选项中,对 fun 函数描述正确的是()。
def fun(a, b, c=1, *d):
print(a + b)
print(c, d)
执行 fun(1, 2) 可以正确运行并输出结果
执行 fun((1)) 可以正确运行并输出结果
b 的实参可以和 *d 的实参交换位置
调用 fun 函数时,可以不传递 d 的实参
编程实现:
学校篮球社团有 n 人,乒乓球社团的人数是篮球社团的 3 倍。请计算乒乓球社团有多少人。
例如:n = 50;篮球社团有 50 人,乒乓球社团的人数是 150 人(150 = 50 × 3)。
输入描述:
输入一个整数 n(10≤n≤100),表示篮球社团的人数。
输出描述:
输出一个整数,表示乒乓球社团的人数。
样例输入:
50
样例输出:
150
提示信息:
小数:由整数部分与小数部分构成,以小数点 “.” 分隔。
例如:小数 12.3 ,12 为整数部分,3 为小数部分。
编程实现:
给定一个小数 n(10.0<n<99.0),输出其整数部分。
例如:n = 12.3;12.3 的整数部分是 12。
输入描述:
输入一个小数 n(10.0<n<99.0)。
输出描述:
输出一个整数,表示 n 的整数部分。
样例输入:
12.3
样例输出:
12
编程实现:
环形地铁有 n 个站点,按顺时针方向站点编号依次为 1 到 n(n 号站与 1 号站相邻),乘客可在任意站点顺时针或逆时针乘坐。
小可从 m 号站进站前往 n 号站,请计算他最少需要乘坐多少站(站数计算不包括 m 号站)。
例如:n = 6,m = 4;环形地铁有 6 个站,小可从 4 号站前往 6 号站,顺时针乘坐需要 2 站(4→5→6),
逆时针乘坐需要 4 站(4→3→2→1→6),故最少需要乘坐 2 站。
输入描述:
第一行输入一个整数 n(4≤n≤1000),表示环形地铁的站点数量;
第二行输入一个整数 m(1≤m<n),表示小可进站的站点编号。
输出描述:
输出一个整数,表示小可最少需要乘坐的站数。
样例输入:
6
4
样例输出:
2
编程实现:
有一个 n 行 n 列的网格,每个单元网格都是大小一致的正方形。不同的 n 值,可以数出的正方形数量不同。
例如:1 行 1 列、2 行 2 列、3 行 3 列的网格,可以数出的正方形数量如下:
给定一个整数 n,请数一数 n 行 n 列的网格中一共有多少个正方形。
输入描述:
输入一个整数 n(2≤n≤104)。
输出描述:
输出一个整数,表示 n 行 n 列的网格中一共可以数出的正方形数量。
样例输入:
2
样例输出:
5
编程实现:
有 n 颗棋子排成一排,每颗棋子的颜色为白色(用 1 表示)或黑色(用 0 表示)。每次可以选择从最左端或者最右端移除一颗棋子,目标是使剩余的棋子中白色棋子数量为 m。
给定两个整数 n 和 m,及 n 颗棋子的颜色排列。请计算最少要移除多少颗棋子,才能使剩余的棋子中白色棋子数量为 m;如果无法实现该目标,输出 -1。
例 1:n = 8,m = 2;8 颗棋子的颜色分别是 0 1 0 1 1 0 0 1,要使剩余的棋子中白色棋子数量为 2,最少需要移除 3 颗棋子,移除方案如下:
第一次,移除最右端的白色棋子,移除后剩余棋子的颜色分别是 0 1 0 1 1 0 0;
第二次,移除最左端的黑色棋子,移除后剩余棋子的颜色分别是 1 0 1 1 0 0;
第三次,移除最左端的白色棋子,移除后剩余棋子的颜色分别是 0 1 1 0 0;
此时,剩余棋子中白色棋子数量为 2。
例 2:n = 5,m = 3;5 颗棋子的颜色分别是 1 0 0 1 0,无论如何移除棋子都不能使剩余棋子中白色棋子数量为 3,则输出 -1。
输入描述:
第一行输入两个整数 n,m(1≤n,m≤1000),分别表示初始棋子数量和目标白色棋子数量,整数之间以一个空格隔开;
第二行输入 n 个整数(整数为 1 或 0,1 表示白色棋子,0 表示黑色棋子),表示从左到右每颗棋子的颜色,整数之间以一个空格隔开。
输出描述:
输出一个整数,表示最少要移除多少颗棋子,才能使剩余棋子中白色棋子的数量为 m;如果无论如何移除棋子都不能使剩余棋子中白色棋子数量为 m,则输出 -1。
样例输入:
8 2
0 1 0 1 1 0 0 1
样例输出:
3