第17卷 顺序结构《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》

2026-04-10
| 2份
| 25页
| 30人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 程序控制结构
使用场景 中职复习
学年 2026-2027
地区(省份) 安徽省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 197 KB
发布时间 2026-04-10
更新时间 2026-04-10
作者 PythonStudy
品牌系列 学易金卷·考纲百套卷
审核时间 2026-04-10
下载链接 https://m.zxxk.com/soft/57279916.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第17卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python顺序结构(综合考察前面的知识点:数据结构、运算符、格式化输出等)。 安徽省《计算机考纲百套卷》 第17卷 《计算机编程基础-Python语言》 顺序结构 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1.执行下面代码,输出的结果是( )。 print(-9 // 4, -9 % 4) A. -2 3 B. -2 -1 C. -3 -1 D. -3 3 2.执行下面代码,输出的结果是( )。 a=11%-5 b=8//-3.5 c=8/4 d=16**0.5%3 print(a+b+c+d) A. -3 B. -3.0 C. -4 D. -4.0 3.执行下面的代码后s 的元素个数为( )。 s = {1, 2, 3} s.add(4) s.update([4,5]) A. 4 B. 5 C. 6 D. 7 4.执行下面的代码的运行结果是( )。 a=0o13 b=0b10101 c=0x2F print(((a+b+c))//4%-3) A. -1.0 B. -1 C. -2 D. -3 5.执行下面的代码的运行结果是( )。 import math a=pow(2, 3, 3) b=math.pow(2, 3) print(a+b) A. 10.0 B. 10 C. 8.0 D. 8 6.下列哪个选项不能作为字典的键( )。 A. 1 B. "a" C. (1,2) D. (1, [2,3]) 7.执行 print("{0:0>5.1f}".format(3.14)) 的输出结果是( )。 A. 03.14 B. 003.1 C. 03.1 D. 003.14 8.执行下面的代码的运行结果是( )。 a = [1,2,3] b = a b += [4] print(a is b) A. True B. False C. 报错 D. None 9.表达式 "abac".strip("ac") 的结果是( )。 A. "" B. "ab" C. "b" D. "ba" 10.下列代码的输出结果是( )。 t = (1, 2, 3, 4) t[1:3] = (5, 6) print(t) A. (1,5,6,4) B. (1,2,3,4) C. 报错 D. (1,5,6,4) 11.执行 print(1 and 2 or 3) 的结果是( )。 A. 1 B. 2 C. 3 D. True 12.关于 random.sample([1,2,3,4], 4)的说法,正确的是( )。 A. 返回列表,元素可能重复 B. 返回元组,元素不重复 C. 返回列表,元素不重复 D. 返回集合,元素不重复 13.下列哪个表达式会引发 ValueError( )。 A. int("3.14") B. float("3") C. complex("3+4j") D. int("0b1010",2) 14.执行下面的代码的运行结果是( )。 a=complex(1, 2).real b=complex(3).imag print(a+b) A. 1.0 B. 2.0 C. 3.0 D. 4.0 15.执行下面的代码,输出结果是( )。 d = {"a": 1, "b": 2} d.setdefault("c", 3) d.update({"b": 4, "c": 5}) print(d.pop("b", 0) + d.pop("c", 0)) A. 7 B. 8 C. 9 D. 10 16.下列表达式中,结果为 0 的是( )。 A. -9 % -3 B. -9 // -3 C. 9 % -2 D. 9 // -3 17.执行 print(oct(9)[2:] + hex(9)[2:]) 的结果是( )。 A. 0o110x9 B. 119 C. 0o119 D. 110x9 18.执行下面的代码,输出结果是( )。 lst=[3,1,2,3,5] lst[1:4]=[10,20] lst[1:3]=[30,40,50] lst[1],lst[3]=lst[3],lst[1] lst[0],lst[4]=lst[4],lst[0] print(lst) A. [3, 30, 50, 30, 5] B. [3, 50, 40, 30, 5] C. [5, 30, 40, 50, 3] D. [5, 50, 40, 30, 3] 19.执行 print("hello".center(9, "-")[2:7]) 的结果是( )。 A. "hello" B. "--hel" C. "ello-" D. "ello" 20.执行下面的代码,输出结果是( )。 d={"a":1,"b":2,"c":3} d["b"]=4 d["d"]=5 del d["a"] print(sum(d.values())) A. 9 B. 6 C. 10 D. 12 二、填空题(本大题共10小题,每题2分,共20分) 1.表达式 abs(3-4j) + pow(2,3) 的结果为 ________。 2.执行 print("{:*^10.2f}".format(12.3456)) 的输出结果是 ________。 3.已知 a = [1,2,3,4],执行 a[1:3] = [10] 后,a 的值为 ________。 4.表达式 (1,2,3) in {(1,2,3): "a", (4,5): "b"} 的结果是 ________。 5.执行 print(round(-2.5)) 的输出结果是 ________。 6.执行 print(int("1010", 2) + int("12", 8) + int("A", 16)) 的结果是 ________。 7.表达式 "123".isdigit() and "abc".isalpha() and " ".isspace() 的结果是 ________。 8.执行 list(map(lambda x: x**2, [1,2,3,4])) 的结果是 ________。 9.下面代码的执行结果为 ________。 a=(3-4j) b=(6-7j) print(a*b+a-b) 10.下面代码的执行结果为 ________。 st="abcdefghij" print(st[::-3]+st[6::-3]+st[:3:-3]) 三、程序设计题(本大题共4小题,每题10分,共40分) 1. 进制转换与字符拼接 编写程序,接收一个十进制整数 n(如 123),输出它的二进制、八进制、十六进制表示(不含前缀),并将这三种表示中的字符(数字和字母)按顺序拼接成一个字符串,最后输出该字符串。 示例: 输入:123 输出:11110111731687b (1111011 为二进制,173 为八进制,7b 为十六进制,拼接得 11110111731687b) 2. 格式化输出与字符串处理 编写程序,定义变量 name = "Python",version = 3.12,year = 2025。使用 f-string 输出以下格式(宽度与填充要求): 第一行:name 左对齐宽度 10,用 * 填充 第二行:version 保留 1 位小数,右对齐宽度 6,用空格填充 第三行:year 居中对齐宽度 8,用 - 填充 输出样式如下: Python***** 3.1 ---2025---。 3.数字转换与字符串拼接 编写一个程序,接收一个整数 n(例如 255),依次完成以下操作并输出: 输出 n 的二进制表示(去掉前缀 0b)。 输出 n 的八进制表示(去掉前缀 0o)。 输出 n 的十六进制表示(去掉前缀 0x)。 计算 n 的各位数字之和(例如 255 的各位和为 2+5+5=12),并输出该和。 将以上四个结果(二进制串、八进制串、十六进制串、数字和)用 "#" 连接成一个字符串,并输出该字符串。 示例输入: 255 示例输出: 11111111 377 ff 12 11111111#377#ff#12 4.给定字符串 s = "Python-3.12-2025",请按顺序完成以下操作: 使用 split("-") 将 s 分割成列表 parts。 将 parts[0] 转换为全大写字母,记为 lang。 将 parts[1] 转换为浮点数,然后加上 0.88,结果保留一位小数,记为 version。 将 parts[2] 转换为整数,然后减去 10,记为 year。 创建一个字典 info,包含三个键值对:"lang" → lang,"version" → version,"year" → year。 输出字典 info。 使用 f-string 输出以下格式的字符串: 语言:{lang},版本:{version:.1f},年份:{year} 要求:所有操作按顺序编写,不使用循环、分支。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第17卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python顺序结构(综合考察前面的知识点:数据结构、运算符、格式化输出等)。 安徽省《计算机考纲百套卷》 第17卷 《计算机编程基础-Python语言》 顺序结构 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1.执行下面代码,输出的结果是( )。 print(-9 // 4, -9 % 4) A. -2 3 B. -2 -1 C. -3 -1 D. -3 3 【答案】D 【解析】 // 是向下取整,-9 / 4 = -2.25,向下取整为 -3。 % 取余公式:a % b = a - b * (a // b),-9 - 4 * (-3) = -9 + 12 = 3。 输出 -3 3。 2.执行下面代码,输出的结果是( )。 a=11%-5 b=8//-3.5 c=8/4 d=16**0.5%3 print(a+b+c+d) A. -3 B. -3.0 C. -4 D. -4.0 【答案】D 【解析】 11 % -5:11 // -5 = -3,余数 11 - (-5)*(-3) = 11 - 15 = -4,所以 a = -4。 8 // -3.5:8 / -3.5 ≈ -2.2857,向下取整为 -3.0(有浮点数参与,结果浮点数),b = -3.0。 8 / 4 = 2.0,c = 2.0。 16 ** 0.5 = 4.0,4.0 % 3 = 1.0,d = 1.0。 求和:-4 + (-3.0) + 2.0 + 1.0 = -4.0。结果为 -4.0。 3.执行下面的代码后s 的元素个数为( )。 s = {1, 2, 3} s.add(4) s.update([4,5]) A. 4 B. 5 C. 6 D. 7 【答案】B 【解析】 初始 {1,2,3}。 add(4) 添加 4,集合为 {1,2,3,4}。 update([4,5]) 添加 4 和 5,4 已存在,只增加 5,得 {1,2,3,4,5},共 5 个元素。 4.执行下面的代码的运行结果是( )。 a=0o13 b=0b10101 c=0x2F print(((a+b+c))//4%-3) A. -1.0 B. -1 C. -2 D. -3 【答案】C 【解析】 0o13 = 1×8 + 3 = 11 0b10101 = 1×16 + 0×8 + 1×4 + 0×2 + 1×1 = 16+4+1=21 0x2F = 2×16 + 15 = 32+15=47 a+b+c = 11+21+47=79 79 // 4 = 19(向下取整) 19 % -3:19 // -3 = -7,余数 19 - (-3)*(-7) = 19 - 21 = -2,结果为 -2。 5.执行下面的代码的运行结果是( )。 import math a=pow(2, 3, 3) b=math.pow(2, 3) print(a+b) A. 10.0 B. 10 C. 8.0 D. 8 【答案】A 【解析】 pow(2,3,3) 返回 (2**3) % 3 = 8 % 3 = 2。 math.pow(2,3) 返回 8.0。 和 = 2 + 8.0 = 10.0。 6.下列哪个选项不能作为字典的键( )。 A. 1 B. "a" C. (1,2) D. (1, [2,3]) 【答案】D 【解析】 字典的键必须是可哈希的(不可变类型)。 A:整数,可哈希。 B:字符串,可哈希。 C:元组,若内部元素均不可变则整体可哈希。 D:元组中包含列表,列表可变,导致整个元组不可哈希,不能作为键。 7.执行 print("{0:0>5.1f}".format(3.14)) 的输出结果是( )。 A. 03.14 B. 003.1 C. 03.1 D. 003.14 【答案】B 【解析】 {0:0>5.1f} 表示: 0> 右对齐,用 0 填充 5 总宽度(包括小数点和小数位) .1f 保留 1 位小数 3.14 格式化为 1 位小数得 3.1,长度为 3(3 . 1)。 总宽 5,右对齐,左侧补 2 个 0,得 003.1。 8.执行下面的代码的运行结果是( )。 a = [1,2,3] b = a b += [4] print(a is b) A. True B. False C. 报错 D. None 【答案】A 【解析】 b = a 使 b 和 a 指向同一个列表。 b += [4] 是原地修改(扩展列表),a 和 b 仍指向同一对象。 a is b 比较对象身份,返回 True。 9.表达式 "abac".strip("ac") 的结果是( )。 A. "" B. "ab" C. "b" D. "ba" 【答案】C 【解析】 strip("ac") 从两端去除字符 'a' 和 'c'。 左端第一个字符 'a' 在集合中,去除;第二个字符 'b' 不在,停止。 右端最后一个字符 'c' 在集合中,去除;剩下 'b'。 结果为 "b"。 10.下列代码的输出结果是( )。 t = (1, 2, 3, 4) t[1:3] = (5, 6) print(t) A. (1,5,6,4) B. (1,2,3,4) C. 报错 D. (1,5,6,4) 【答案】C 【解析】 元组是不可变对象,不支持切片赋值(t[1:3] = (5,6)),会引发 TypeError。 11.执行 print(1 and 2 or 3) 的结果是( )。 A. 1 B. 2 C. 3 D. True 【答案】B 【解析】 1 and 2:1 为真,返回 2。 2 or 3:2 为真,返回 2。 输出 2。 12.关于 random.sample([1,2,3,4], 4)的说法,正确的是( )。 A. 返回列表,元素可能重复 B. 返回元组,元素不重复 C. 返回列表,元素不重复 D. 返回集合,元素不重复 【答案】C 【解析】 random.sample(population, k) 从总体中随机抽取 k 个不重复的元素,返回列表。当 k 等于总体长度时,返回原列表的随机排列。 13.下列哪个表达式会引发 ValueError( )。 A. int("3.14") B. float("3") C. complex("3+4j") D. int("0b1010",2) 【答案】A 【解析】int("3.14") 不能将带小数点的字符串转换为整数,抛出 ValueError 14.执行下面的代码的运行结果是( )。 a=complex(1, 2).real b=complex(3).imag print(a+b) A. 1.0 B. 2.0 C. 3.0 D. 4.0 【答案】A 【解析】 complex(1,2).real = 1.0 complex(3).imag = 0.0(complex(3) 等价于 3+0j) 和 = 1.0 + 0.0 = 1.0 15.执行下面的代码,输出结果是( )。 d = {"a": 1, "b": 2} d.setdefault("c", 3) d.update({"b": 4, "c": 5}) print(d.pop("b", 0) + d.pop("c", 0)) A. 7 B. 8 C. 9 D. 10 【答案】C 【解析】 初始 {"a":1, "b":2} setdefault("c",3) 添加 "c":3,字典为 {"a":1, "b":2, "c":3} update({"b":4, "c":5}) 修改 "b":4,"c":5,字典为 {"a":1, "b":4, "c":5} pop("b",0) 返回 4 pop("c",0) 返回 5 和 = 9 16.下列表达式中,结果为 0 的是( )。 A. -9 % -3 B. -9 // -3 C. 9 % -2 D. 9 // -3 【答案】A 【解析】 A:-9 % -3,-9 // -3 = 3,余数 -9 - (-3)*3 = -9 + 9 = 0 B:-9 // -3 = 3 C:9 % -2,9 // -2 = -5,余数 9 - (-2)*(-5) = 9 - 10 = -1 D:9 // -3 = -3 只有 A 结果为 0。 17.执行 print(oct(9)[2:] + hex(9)[2:]) 的结果是( )。 A. 0o110x9 B. 119 C. 0o119 D. 110x9 【答案】B 【解析】 oct(9) = '0o11',切片得 '11' hex(9) = '0x9',切片得 '9' 拼接得 '119' 18.执行下面的代码,输出结果是( )。 lst=[3,1,2,3,5] lst[1:4]=[10,20] lst[1:3]=[30,40,50] lst[1],lst[3]=lst[3],lst[1] lst[0],lst[4]=lst[4],lst[0] print(lst) A. [3, 30, 50, 30, 5] B. [3, 50, 40, 30, 5] C. [5, 30, 40, 50, 3] D. [5, 50, 40, 30, 3] 【答案】D 【解析】 lst=[3,1,2,3,5] lst[1:4]=[10,20]:索引1~3(1,2,3)替换为 [10,20],列表变为 [3,10,20,5] lst[1:3]=[30,40,50]:索引1~2(10,20)替换为 [30,40,50],列表变为 [3,30,40,50,5] lst[1],lst[3]=lst[3],lst[1]:交换索引1和3的值,索引1=50,索引3=30,列表变为 [3,50,40,30,5] lst[0],lst[4]=lst[4],lst[0]:交换索引0和4的值,索引0=5,索引4=3,列表变为 [5,50,40,30,3] 19.执行 print("hello".center(9, "-")[2:7]) 的结果是( )。 A. "hello" B. "--hel" C. "ello-" D. "ello" 【答案】A 【解析】 "hello".center(9, "-") 将 "hello" 居中于宽度9,填充 -,得 "--hello--"(左2右2)。 切片 [2:7] 取索引2到6(不含7),即第3~7个字符:索引0='-',1='-',2='h',3='e',4='l',5='l',6='o',7='-',8='-',取 "hello"。 20.执行下面的代码,输出结果是( )。 d={"a":1,"b":2,"c":3} d["b"]=4 d["d"]=5 del d["a"] print(sum(d.values())) A. 9 B. 6 C. 10 D. 12 【答案】D 【解析】 初始字典 d = {"a":1, "b":2, "c":3} d["b"] = 4 将键 "b" 的值修改为 4,字典变为 {"a":1, "b":4, "c":3} d["d"] = 5 添加新键值对 "d":5,字典变为 {"a":1, "b":4, "c":3, "d":5} del d["a"] 删除键 "a" 及其对应值,字典变为 {"b":4, "c":3, "d":5} d.values() 返回 [4, 3, 5] sum(d.values()) 计算和为 4 + 3 + 5 = 12 二、填空题(本大题共10小题,每题2分,共20分) 1.表达式 abs(3-4j) + pow(2,3) 的结果为 ________。 【答案】13.0 【解析】 abs(3-4j) = √(3²+4²) = 5.0 pow(2,3) = 8 和 = 13.0 2.执行 print("{:*^10.2f}".format(12.3456)) 的输出结果是 ________。 【答案】**12.35*** 【解析】 12.3456 保留两位小数得 12.35,长度为 5。 总宽度 10,居中对齐,填充 *,左右各补 2 和 3 个 *,得 **12.35***。 3.已知 a = [1,2,3,4],执行 a[1:3] = [10] 后,a 的值为 ________。 【答案】[1,10,4] 【解析】 切片 [1:3] 对应元素 [2,3],替换为 [10],原有2个元素被1个替换,列表长度减少1,得 [1,10,4]。 4.表达式 (1,2,3) in {(1,2,3): "a", (4,5): "b"} 的结果是 ________。 【答案】True 【解析】 in 判断键是否存在,(1,2,3) 是字典的键之一,返回 True。 5.执行 print(round(-2.5)) 的输出结果是 ________。 【答案】-2 【解析】 round() 采用银行家舍入(四舍六入五留双),-2.5 的整数部分为 -2(偶数),舍去小数部分得 -2。 6.执行 print(int("1010", 2) + int("12", 8) + int("A", 16)) 的结果是 ________。 【答案】30 【解析】 int("1010",2) = 10 int("12",8) = 10 int("A",16) = 10 和 = 30 7.表达式 "123".isdigit() and "abc".isalpha() and " ".isspace() 的结果是 ________。 【答案】True 【解析】 "123".isdigit() 为 True "abc".isalpha() 为 True " ".isspace() 为 True 三者均为 True,and 连接结果为 True 8.执行 list(map(lambda x: x**2, [1,2,3,4])) 的结果是 ________。 【答案】[1,4,9,16] 【解析】 map 对每个元素应用平方函数,转为列表得 [1,4,9,16]。 9.下面代码的执行结果为 ________。 a=(3-4j) b=(6-7j) print(a*b+a-b) 【答案】(-13-42j) 【解析】 a*b = (3-4j)(6-7j) = 3×6 + 3×(-7j) + (-4j)×6 + (-4j)×(-7j) = 18 -21j -24j +28j² = 18 -45j -28 = (-10 -45j) (因为 j²=-1) a*b + a = (-10-45j) + (3-4j) = (-7 -49j) 再减 b:(-7-49j) - (6-7j) = (-13 -42j) 10.下面代码的执行结果为 ________。 st="abcdefghij" print(st[::-3]+st[6::-3]+st[:3:-3]) 【答案】"jgdagdajg" 【解析】 st[::-3]:从右向左步长3,取索引 -1, -4, -7, -10 → 'j','g','d','a' → "jgda" st[6::-3]:从索引6向左步长3,取索引6,3,0 → 'g','d','a' → "gda" st[:3:-3]:从末尾到索引3(不含),步长-3,取索引 -1, -4, -7 → 'j','g','d' → "jgd" 拼接:"jgda" + "gda" + "jgd" = "jgda" + "gda" + "jgd" = "jgdagdajg"(注意 "jgda" + "gda" 得 "jgda" + "gda" = "jgdagda",再加 "jgd" 得 "jgdagdajg") 三、程序设计题(本大题共4小题,每题10分,共40分) 1. 进制转换与字符拼接 编写程序,接收一个十进制整数 n(如 123),输出它的二进制、八进制、十六进制表示(不含前缀),并将这三种表示中的字符(数字和字母)按顺序拼接成一个字符串,最后输出该字符串。 示例: 输入:123 输出:11110111731687b (1111011 为二进制,173 为八进制,7b 为十六进制,拼接得 11110111731687b) 【答案】 n = int(input()) s = bin(n)[2:] + oct(n)[2:] + hex(n)[2:] print(s) 【解析】 bin(n)[2:] 去掉 0b,oct(n)[2:] 去掉 0o,hex(n)[2:] 去掉 0x。 用 + 拼接三个字符串 2. 格式化输出与字符串处理 编写程序,定义变量 name = "Python",version = 3.12,year = 2025。使用 f-string 输出以下格式(宽度与填充要求): 第一行:name 左对齐宽度 10,用 * 填充 第二行:version 保留 1 位小数,右对齐宽度 6,用空格填充 第三行:year 居中对齐宽度 8,用 - 填充 输出样式如下: Python***** 3.1 ---2025---。 【答案】 name = "Python" version = 3.12 year = 2025 print(f"{name:*<10}") print(f"{version:>6.1f}") print(f"{year:-^8}") 【解析】 {name:*<10} 左对齐,宽度10,填充 *。 {version:>6.1f} 右对齐,宽度6,保留1位小数(3.12 → 3.1)。 {year:-^8} 居中对齐,宽度8,填充 -。 3.数字转换与字符串拼接 编写一个程序,接收一个整数 n(例如 255),依次完成以下操作并输出: 输出 n 的二进制表示(去掉前缀 0b)。 输出 n 的八进制表示(去掉前缀 0o)。 输出 n 的十六进制表示(去掉前缀 0x)。 计算 n 的各位数字之和(例如 255 的各位和为 2+5+5=12),并输出该和。 将以上四个结果(二进制串、八进制串、十六进制串、数字和)用 "#" 连接成一个字符串,并输出该字符串。 示例输入: 255 示例输出: 11111111 377 ff 12 11111111#377#ff#12 【答案】 n = int(input()) b = bin(n)[2:] o = oct(n)[2:] h = hex(n)[2:] digit_sum = sum(map(int, str(n))) print(b) print(o) print(h) print(digit_sum) print(f"{b}#{o}#{h}#{digit_sum}") 【解析】 map(int, str(n)) 将数字字符串的每个字符转整数,sum 求和。 前四个输出各占一行,最后一行用 f-string 拼接。 4.给定字符串 s = "Python-3.12-2025",请按顺序完成以下操作: 使用 split("-") 将 s 分割成列表 parts。 将 parts[0] 转换为全大写字母,记为 lang。 将 parts[1] 转换为浮点数,然后加上 0.88,结果保留一位小数,记为 version。 将 parts[2] 转换为整数,然后减去 10,记为 year。 创建一个字典 info,包含三个键值对:"lang" → lang,"version" → version,"year" → year。 输出字典 info。 使用 f-string 输出以下格式的字符串: 语言:{lang},版本:{version:.1f},年份:{year} 要求:所有操作按顺序编写,不使用循环、分支。 【答案】 s = "Python-3.12-2025" parts = s.split("-") lang = parts[0].upper() version = float(parts[1]) + 0.88 year = int(parts[2]) - 10 info = {"lang": lang, "version": version, "year": year} print(info) print(f"语言:{lang},版本:{version:.1f},年份:{year}") 【解析】 split("-") 得到 ["Python","3.12","2025"]。 lang 转为大写。 version 转为浮点数加 0.88,保留一位小数(打印时)。 year 转为整数减 10。 构造字典并输出,最后用 f-string 格式化输出。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第17卷 顺序结构《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》
1
第17卷 顺序结构《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》
2
第17卷 顺序结构《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。