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

本文提供了四个Python操作题的解答,包括输入整数和字符显示特定格式信息、二进制转八进制、读取文件计算数据总和与平均值、以及未给出完整代码的题目。涉及知识点包括字符串处理、输入输出、数据类型转换和文件操作。
摘要由CSDN通过智能技术生成

1.101

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

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

示例如下:

输入

10,@

输出

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

输入输出示例

输入 输出

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

示例 1

习题讲解

答案 :

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

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

要点:

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

2. 同时赋值给两个变量

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

2. 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 ))

要点:

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

2.理解数据类型及其转换

3. 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()

4. 201

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

tu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值