python二级考试题库操作题9_python二级考试操作题9.doc

本文提供了四个Python操作题的解答,包括输入整数和字符显示特定格式信息、二进制转八进制、文件数据统计及同心圆绘制。通过示例代码详细解释了解题步骤和关键点。
摘要由CSDN通过智能技术生成

***

***

参照代码模板完善代码, 实现下述功能。 从键盘输入一个整数和一个

字符,以逗号隔开,在屏幕上显示输出一条信息。

示例如下:

输入

10,@

输出

@@@@@@@@@@ 10 @@@@@@@@@@

输入输出示例

输入 输出

10,@ @@@@@@@@@@ 10 @

示例 1

习题讲解

答案:

a, x = input (). split ( ',' ) # 请输入 1 个整数和 1 个符号,逗号隔开

print ( x* eval ( a), a, x* eval ( a))

要点:

输入两个值组成的字符串,要用 split()分割开

同时赋值给两个变量

利用 eval 得到数值做运算,给字符做乘法,得到需要的格式

102

参照代码模板完善代码,实现下述功能。从键盘输入一个由 1 和 0

组成的二进制字符串 s,转换为八进制数输出显示在屏幕上, 示例如

下:

输入:

1100

输出:

转换成八进制数是: 14

输入输出示例

输入 输出

1100 14

示例 1

习题讲解

答案:

s = input () # 请输入一个由 1 和 0 组成的二进制数字串

d = 0

while s :

d = d * 2 + ( ord ( s[ 0]) - ord ( '0' ))

s = s [ 1:] print ( " 转换成八进制数是: {:o}" . format ( d))

要点:

print 和 format 的格式用法,字符串的内置处理函数,切片

理解数据类型及其转换

103

参照代码模板完善代码,实现下述功能。文件 data.txt 文件中有多

行数据,打开文件, 读取数据, 并将其转化为列表。 统计读取的数据,

计算每一行的总和、平均值,在屏幕上输出结果。

文件内容示例如下:

Chinese: 80,Math:85,English:92, Physical: 81,Art:85,Chemical:88

屏幕输出结果示例如下:

总和是:511.0,平均值是: 85.17

输入输出示例

输入 输出

从文件 data.txt 中读取 总和是: 511.0,平均值是: 85.17

示例 1

习题讲解

答案:

fi = open("data.txt", 'r')

for l in fi:

l = l.split(',')

s = 0.0

n = len(l)

for cours in l:

items = cours.split(':')

s += eval(items[1])

print(" 总和是: {} ,平均值是: {:.2f}".format(s,s/n))

fi.close()

201

参照代码模板完善代码,实现下述功能,不得修改其它代码。使用

turtle 库的 turtle.circle() 函数和 turtle.seth() 函数绘制同心圆套圈,

最小的圆圈半径为 10 像素,不同圆圈之间的半径差是 40 像素,效

果如下图所示。

---------------------------------------------------------------

自动评阅说明

使用字符串形式输出 ____①____,____ ②____,____ ③____中应填代码即可以

自动评阅得分

例如,如果代码为:

# 代码模板 | # 你的代码 import turtle | import

turtle

d = 0 | d = 0

for i in range ( __1__ ): | for i in range ( 1):

turtle . fd ( __2__ ) | turtle . fd ( 100 )

turtle . __3__ | turtle . fd ( 100 + ( i * 3))

turtle . seth ( d) | turtle . seth ( d)

则在提交代码页面输入:

print ( '1' , '100' , 'fd(100 + (i * 3))' )

提交后即可以查看得分

注:如果有运算符,请在运算符两侧加上空格

习题讲解

答案:

# 请在______ 处填写一行代码 # 请不要修改其他代码

import turtle

r = 10

dr = 40

head = 90

for i in range ( 4):

turtle . pendown ()

turtle . circle ( r )

r += dr

turtle . penup ()

turtle . seth ( - head )

turtle . fd ( dr )

turtle . seth ( 0)

turtle . done ()

要点:

同心圆主要问题是要挪动画笔,用到 pendown

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值