unimelb COMP10001 类似题
原创2023/4/12大约 4 分钟...约 1137 字
Question 1
- 计算以下表达式的值。如果您认为根据 Python 的规则,表达式不合法,请在方框内写上“错误”。
a. 9 * 4 // 2 + 6 % 7 / 3
b. "37" + "15"
c. tuple("apple")[::-1]
d. "programming language".split("g")
答案
a. 9 * 4 // 2 + 6 % 7 / 3 ➔ 18 + 2 / 3 ➔ 20.0
b. "37" + "15" ➔ "3715"
c. tuple("apple")[::-1] ➔ ('e', 'l', 'p', 'p', 'a')
d. "programming language".split("g") ➔ ['pro', 'rammin', ' lan', 'ua', 'e']
Question 2
- 假设
numbers是一个 Python 列表,其中包含整数。写一个 Python 语句,将numbers列表中的所有奇数翻倍,并将结果保存在一个名为doubled_odds的新列表中。
答案
doubled_odds = [n * 2 if n % 2 == 1 else n for n in numbers]- 设
words是一个 Python 列表,其中包含字符串。编写一个 Python 语句,将words列表中的字符串按字母顺序排序,忽略大小写,并将结果保存在一个名为sorted_words的新列表中。
答案
sorted_words = sorted(words, key=lambda x: x.lower())- 假设
squares是一个 Python 字典,其中键为整数,值为整数的平方。编写一个 Python 语句,将字典squares中所有值大于 100 的键找出,并将结果保存在一个名为large_squares_keys的新列表中。
答案
large_squares_keys = [k for k, v in squares.items() if v > 100]- 假设
text是一个 Python 字符串。编写一个 Python 语句,统计text中所有元音字母(a, e, i, o, u)的出现次数,并将结果保存在一个名为vowel_counts的字典中。
答案
vowel_counts = {v: text.lower().count(v) for v in 'aeiou'}- 设
input_list是一个 Python 列表,其中包含整数。编写一个 Python 语句,将input_list列表中所有元素的平方和计算出来,并将结果保存在一个名为sum_of_squares的变量中。
答案
sum_of_squares = sum([x**2 for x in input_list])- 假设
emails是一个 Python 列表,其中包含字符串。编写一个 Python 语句,将emails列表中所有以.com结尾的电子邮件筛选出来,并将结果保存在一个名为com_emails的新列表中。
答案
com_emails = [email for email in emails if email.endswith('.com')]Question3
- 假设
text是一个 Python 字符串,长度小于 20 个字符。给出一个 Python 赋值语句,创建一个新的字符串text20,使text在一个恰好 20 个字符长的字符串中右对齐。
答案
text20 = text.rjust(20)- 给定一个名为
data的 Python 列表,包含一系列整数。写一个 Python 语句,找出列表中的最大值并将其赋值给变量max_value。
答案
max_value = max(data)- 假设
str_list是一个包含字符串的 Python 列表。编写一个 Python 语句,使用join方法将列表中的所有字符串连接成一个新的字符串,并将结果赋值给变量joined_str。
答案
joined_str = "".join(str_list)- 编写一个 Python 语句,将字典
dict1和字典dict2合并为一个新字典,并将结果赋值给变量merged_dict。
答案
merged_dict = {**dict1, **dict2}- 给定一个名为
nums的 Python 列表,其中包含一系列整数。编写一个 Python 语句,计算列表中所有偶数的和,并将结果赋值给变量even_sum。
答案
even_sum = sum(num for num in nums if num % 2 == 0)- 编写一个 Python 语句,根据给定的半径
radius计算圆的面积,并将结果赋值给变量area。注意,圆周率可以用math.pi表示。
答案
import math
area = math.pi * (radius ** 2)Question 4
答案
公众号:AI悦创【二维码】

AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh

更新日志
2025/4/11 07:49
查看所有更新日志
1c35a-于aed17-于01745-于2c00b-于