python二级操作题与分析(9)

1.101

参照代码模板完善代码,实现下述功能。从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息。
示例如下:
输入
10,@
输出
@@@@@@@@@@ 10 @@@@@@@@@@

输入输出示例
输入 输出
示例 1 10,@ @@@@@@@@@@ 10 @@@@@@@@@@
习题讲解

答案:
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

输入输出示例
输入 输出
示例 1 1100 14
习题讲解

答案:
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

输入输出示例
输入 输出
示例 1 从文件 data.txt 中读取 总和是:511.0,平均值是:85.17
习题讲解

答案:
fi = open("data.tx
  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值