Python程序执行出现错误,不太常见的调试手段是
执行下面Python代码后,输出的结果是?( )
my_dict = {i: i for i in range(1, 6)}
del my_dict[3]
print(my_dict)执行下面Python代码后,输出的结果是?( )
my_tuple = (1, 2, 3, 3, 2, 1) print(my_tuple.index(2))
执行下面Python代码后,输出的结果是?( )
my_list = [1, 2, 3, 4, 5] temp = [num for num in my_list if num % 2 == 0] my_list.remove(temp[1]) print(my_list)
执行下面Python代码后,输入“CCF2024”输出的结果是?( )
w = input() for x in w: if x == '0' or x == '2': continue else: w.replace(x, '&') print(w)
执行下面Python代码后,输出的结果是?( )
set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = {3, 4, 5}
set4 = (set1 & set2) | (set2 & set3)
print(set4)执行下面Python代码后,不可能输出的结果是?( )
my_str = "1234554321"
my_list = list(my_str)
my_set = set(my_list)
print("".join(my_set))执行下面Python代码后,输出的结果是?( )
words = ["apple", "banana", "cherry"] vowels = 'aeiou' result = [] for word in words: for char in word: if char in vowels: result.append(char) print(result)
在Python中,使用加法运算符 + 可以对两个字符串、列表、元组甚至是字典进行合并,即以下赋值语句都是 合法的。
my_str = "ccf" + "2024"
my_list = [1, 2, 3] + [3, 4, 5]
my_tuple = (1, 2, 3) + (4,)
my_dict = {1: 'one', 2: 'two'} + {3: 'three'}执行下列两段Python代码,输出的结果相同。
s = list("CCF-GESP")
s[:] = s[::-1]
print("".join(s))s = list("CCF-GESP")
i, j = 0, len(s) - 1
while i < j:
s[i], s[j] = s[j], s[i]
i += 1
j -= 1
print("".join(s))执行下列Python代码,输出的结果是 ["banana", "orange"]。
my_set = set("banana")
my_list = list(my_set)
my_list.extend("orange")
print(my_list)试题名称:平衡序列
时间限制:1.0 s
内存限制:512.0 MB
3.1.1 题面描述
小杨有一个包含 n 个正整数的序列 a ,他认为一个序列是平衡的当且仅当存在一个正整数 i( 1<=i<n)使得序列第1个到第 i 个数字的总和等于第 i+1个到第 n 个数字的总和。
小杨想请你判断序列 a 是否是平衡的。
3.1.2 输入格式
第一行包含一个正整数 t,代表测试用例组数。
接下来是 t 组测试用例。对于每组测试用例,一共两行。
第一行包含一个正整数 n ,代表序列长度。
第二行包含 n 个正整数,代表序列 。
3.1.3 输出格式
对于每组测试用例,如果序列 是否是平衡的,输出 Yes,否则输出 No。
3.1.4 样例1
3 3 1 2 3 4 2 3 1 4 5 1 2 3 4 5
Yes Yes No
对于第一组测试用例,令i=2 ,则有 1+2=3,因此序列是平衡的;
对于第二组测试用例,令 i=2,则有 2+3=1+4 ,因此序列是平衡的;
对于第三组测试用例,不存在满足要求的 i 。
试题名称:回文拼接
时间限制:1.0 s
内存限制:512.0 MB
3.2.1 题面描述
一个字符串是回文串,当且仅当该字符串从前往后读和从后往前读是一样的,例如, aabaa和ccddcc 都是回文串,但abcd 不是。
小杨有 n 个仅包含小写字母的字符串,他想请你编写Python程序判断每个字符串是否由两个长度至少为 2 的回文串前后拼
接而成。
3.2.2 输入格式
第一行包含一个正整数 n,代表字符串数量。
之后 n 行每行一个仅包含小写字母的字符串。
3.2.3 输出格式
对于每个字符串输出一行,如果该字符串由两个长度至少为 2 的回文串前后拼接而成则输出 Yes,否则输出 No。
3.2.4 样例1
4 abcd aabbb aaac abcdd
No Yes No No
对于第1,3,4 个字符串,都不是由两个长度至少为 2的回文串前后拼接而成。
第 2个字符串由回文串 aa和 bbb前后拼接而成,并且两个回文串长度都至少为 2。
对于全部数据,保证有 1<=n<=10,并且每个字符串的长度不超过 100。