unimelb COMP10001 类似题
原创2023年4月12日大约 4 分钟...约 1139 字
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
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0