python二级考试操作题9
1.101
参照代码模板完善代码,实现下述功能。从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息。
反函数的定义及求解示例如下:
输入
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
输入输出示例
答案:
s =input()# 请输入一个由1和0组成的二进制数字串
d =0
while s:
python基础知识测试题d = d*2+(ord(s[0])-ord('0'))
s = s[1:]print("转换成八进制数是:{:o}".format(d))
要点:
1.print和format的格式用法,字符串的内置处理函数,切片
304跟316不锈钢有什么区别2.理解数据类型及其转换
3.103
参照代码模板完善代码,实现下述功能。文件 文件中有多行数据,打开文件,读取数据,并将其转化为列表。统计读取的数据,计算每一行的总和、平均值,在屏幕上输出结果。
文件内容示例如下:
Chinese: 80,Math:85,English:92, Physical: 81,Art:85,Chemical:88
屏幕输出结果示例如下:
总和是:511.0,平均值是:85.17listen1
输入输出示例
答案:
fi = open("", 'r')
for l in fi:
offsetparent获取不到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
参照代码模板完善代码,实现下述功能,不得修改其它代码。使用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))')
提交后即可以查看得分
注:如果有运算符,请在运算符两侧加上空格
习题讲解chron的衍生词
答案:
# 请在______处填写一行代码# 请不要修改其他代码
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)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论