1.4 编写规范的Python程序 (练习)《Python程序编写入门》(高教版) 【上好课】

2026-08-18
| 2份
| 9页
| 1人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高一
章节 -
类型 作业-同步练
知识点 Python基础
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 104 KB
发布时间 2026-08-18
更新时间 2026-08-18
作者 爱学习的muller
品牌系列 上好课·上好课
审核时间 2026-08-18
下载链接 https://m.zxxk.com/soft/59249319.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

编写规范的Python程序 1、 单项选择题 1、Python中单行注释以哪个符号开头?( ) A. // B. # C. -- D. /* 2、Python中划分代码块依靠的是( ) A. 缩进 B. 大括号{} C. 小括号() D. 分号; 3、input()函数返回值的数据类型是( ) A. int(整数) B. float(浮点数) C. str(字符串) D. bool(布尔值) 4、PEP8规范建议每个缩进层级使用几个空格?( ) A. 2个 B. 1个 C. 8个 D. 4个 5、print()函数中,设置多个输出项之间分隔符的参数是( ) A. sep B. end C. file D. flush 6、Python中多行注释使用的符号是( ) A. // B. 三个单引号或双引号 C. # D. -- 7、print()函数end参数的默认值是( ) A. 空格 B. 制表符\t C. 换行符 D. 空字符串 8、将input()输入的内容转为整数,应使用( ) A. str() B. float() C. bool() D. int() 9、一行输入多个数据时,用于分割字符串的方法是( ) A. split() B. join() C. strip() D. replace() 10、以下关于Python缩进的说法,正确的是( ) A. 可以混用Tab和空格 B. 缩进不影响程序运行 C. 所有代码行都必须缩进 D. 同一代码块缩进空格数必须一致 二、简答题 1、简述Python中注释的作用及两种注释方式。 2、Python为什么用缩进划分代码块?缩进有哪些规范要求? 3、input()函数的返回值是什么类型?若要进行数值运算应如何处理? 4、写出print()函数中sep和end两个参数的作用。 5、简述split()方法实现多数据输入的原理。 6、列举PEP8编码规范中的至少三条要求。 三、材料题 1、小华写了一个年龄自增程序,运行后报错,请给出正确的运行代码。错误代码如下: age = input("请输入你的年龄:") print("明年你" + age + 1 + "岁") 2、成绩统计需要一次性输入两个同学的成绩(空格分隔),输出两人的平均分。请编写程序实现。 3、阅读以下代码,找出缩进错误并改正,直接给出正确的代码。 score = 85 if score >= 60: print("及格") print("继续努力") else: print("不及格") 4、编写程序:输入三个整数(空格分隔),输出它们的和与积,和与积之间用"---"分隔。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写规范的Python程序 1、 单项选择题 1、Python中单行注释以哪个符号开头?( ) A. // B. # C. -- D. /* 【答案】B 【解析】Python中单行注释以井号#开头,#后的内容在运行时被解释器忽略。//是C/Java等语言的单行注释符。 2、Python中划分代码块依靠的是( ) A. 缩进 B. 大括号{} C. 小括号() D. 分号; 【答案】A 【解析】Python不使用大括号,而是通过缩进划分代码块、决定作用域,这是Python区别于其他语言的显著特征。 3、input()函数返回值的数据类型是( ) A. int(整数) B. float(浮点数) C. str(字符串) D. bool(布尔值) 【答案】C 【解析】无论用户输入数字还是文字,input()始终返回字符串str类型,参与数值运算前需用int()或float()转换。 4、PEP8规范建议每个缩进层级使用几个空格?( ) A. 2个 B. 1个 C. 8个 D. 4个 【答案】D 【解析】PEP8规范建议每个缩进层级统一使用4个空格,且禁止在同一文件中混用Tab和空格,否则会触发IndentationError。 5、print()函数中,设置多个输出项之间分隔符的参数是( ) A. sep B. end C. file D. flush 【答案】A 【解析】sep参数用于设置多个输出对象之间的分隔符,默认为空格;end参数用于设置输出结束符,默认为换行符。 6、Python中多行注释使用的符号是( ) A. // B. 三个单引号或双引号 C. # D. -- 【答案】B 【解析】多行注释使用三个单引号'''或三个双引号"""包裹内容,支持跨行书写;#仅用于单行注释。 7、print()函数end参数的默认值是( ) A. 空格 B. 制表符\t C. 换行符 D. 空字符串 【答案】C 【解析】end参数默认值为换行符 ,因此每次print后自动换行;将其设为空字符串可实现不换行连续输出。 8、将input()输入的内容转为整数,应使用( ) A. str() B. float() C. bool() D. int() 【答案】D 【解析】input()返回字符串,需用int()转为整数后才能进行加减等数值运算;float()用于转为浮点数。 9、一行输入多个数据时,用于分割字符串的方法是( ) A. split() B. join() C. strip() D. replace() 【答案】A 【解析】split()方法将输入的字符串按指定分隔符(默认空格)切分为列表,再通过解包赋值给多个变量。 10、以下关于Python缩进的说法,正确的是( ) A. 可以混用Tab和空格 B. 缩进不影响程序运行 C. 所有代码行都必须缩进 D. 同一代码块缩进空格数必须一致 【答案】D 【解析】同一代码块内缩进空格数必须完全一致,混用Tab和空格会触发IndentationError;顶层代码不需要缩进。 二、简答题 1、简述Python中注释的作用及两种注释方式。 【答案】注释用于对代码进行解释说明,提高程序的可读性和可维护性,运行时被解释器忽略,不影响程序执行。单行注释以#开头,#后的整行内容为注释;多行注释用三个单引号'''或三个双引号"""包裹,支持跨行书写,常用于函数说明或大段解释。 2、Python为什么用缩进划分代码块?缩进有哪些规范要求? 【答案】Python不使用大括号,而是通过缩进定义代码块的逻辑层次和作用域,强制缩进使代码结构清晰、可读性强。规范要求:同一代码块内缩进空格数必须一致;PEP8建议每级缩进使用4个空格;严禁在同一文件中混用Tab和空格,否则会触发IndentationError。 3、input()函数的返回值是什么类型?若要进行数值运算应如何处理? 【答案】input()无论输入什么内容,始终返回字符串str类型。若需进行数值运算,必须先用int()转为整数或float()转为浮点数,也可用eval()自动识别数值类型;若直接将字符串与数字运算,会报TypeError。 4、写出print()函数中sep和end两个参数的作用。 【答案】sep用于设置多个输出对象之间的分隔符,默认为空格,如print("192","168",sep=".")输出192.168;end用于设置输出结束时追加的字符,默认为换行符 ,将其设为空字符串""可实现不换行连续输出。 5、简述split()方法实现多数据输入的原理。 【答案】input()读取一行字符串后,split()按指定分隔符(默认空格)将其切分为字符串列表,再通过序列解包依次赋值给多个变量,如a, b = input().split();还可用split(",")指定逗号等自定义分隔符。 6、列举PEP8编码规范中的至少三条要求。 【答案】 ①每级缩进使用4个空格,禁止Tab与空格混用; ②单行代码不超过79个字符; ③运算符两侧、逗号后应加空格; ④变量用snake_case命名,类用CamelCase命名; ⑤顶层函数和类之间空两行,类内方法之间空一行。 三、材料题 1、小华写了一个年龄自增程序,运行后报错,请给出正确的运行代码。错误代码如下: age = input("请输入你的年龄:") print("明年你" + age + 1 + "岁") 【答案】参考代码: age = int(input("请输入你的年龄:")) print("明年你" + str(age + 1) + "岁") 【解析】错误有两处: ①input()返回字符串,不能直接与整数1相加,需用int()转换为整数; ②字符串拼接时age+1的结果是整数,需用str()转为字符串后才能与其他字符串拼接。 2、成绩统计需要一次性输入两个同学的成绩(空格分隔),输出两人的平均分。请编写程序实现。 【答案】参考代码: s1, s2 = input("请输入两个成绩(空格分隔):").split() avg = (int(s1) + int(s2)) / 2 print("平均分为:", avg) 【解析】用split()将输入按空格切分为两个字符串,分别用int()转成整数后求和除以2,再用print()输出平均分。 3、阅读以下代码,找出缩进错误并改正,直接给出正确的代码。 score = 85 if score >= 60: print("及格") print("继续努力") else: print("不及格") 【答案】参考代码: score = 85 if score >= 60: print("及格") print("继续努力") else: print("不及格") 【解析】if块内的两条print语句缩进不一致(一条未缩进、一条缩进2格),属于同一代码块必须统一缩进4个空格;else块内的语句也应缩进4个空格。原代码会触发IndentationError。 4、编写程序:输入三个整数(空格分隔),输出它们的和与积,和与积之间用"---"分隔。 【答案】参考代码: a, b, c = input("请输入三个整数(空格分隔):").split() a, b, c = int(a), int(b), int(c) print(a + b + c, a * b * c, sep="---") 【解析】split()切分三个输入字符串并分别转为整数,print()输出多个参数时用sep="---"设置和与积之间的分隔符。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

1.4 编写规范的Python程序 (练习)《Python程序编写入门》(高教版) 【上好课】
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。