python二级考试操作题.doc精品文档
精品文档
1
精品文档
从键盘输入一个人的身高和体重的数字, 以英文逗号隔开,在屏幕上
显示输出这个人的身体质量指数(BMI),BMI的计算公式是BMI=体
2
重(kg)/ 身高2(m)。
参照代码模板完善代码,实现下述功能,本题支持自动评阅。
输入输出示例
输入
输出
示例1
,50
BMI是
习题讲解
h,w=eval(input
())
#请输入身高
(m)和体重
(kg)
,逗号隔开
print ("BMI是
精品文档
精品文档
13
精品文档
{:.1f}"
.format(w/(h*h)
))
精品文档
精品文档
13
精品文档
#需要掌握浮点数的输出格式符和
eval
用法
精品文档
精品文档
13
精品文档
参照代码模板完善代码,实现下述功能。
从键盘输入一个由 1和0 组成的二进制字符串 s,转换为十进制数
输出显示在屏幕上,示例如下:
精品文档
精品文档
13
精品文档
输入
请输入一个由1和0 组成的二进制数字串:1101
输出
转换成十进制数是:13
本题支持自动评阅。
输入输出示例
输入 输出
1101
13
示例1
习题讲解
s=input() #请输入一个由 1和0组成的二进制数字串:
d=0while s:
d =d*2+(ord(s[0]) -ord('0' ))
s =s[1:]print ("转换成十进制数是: {}".format(d))
#需要掌握print 和format 的格式用法,字符串的内置处理函数
精品文档
精品文档
6
精品文档
参照代码模板完善代码,实现下述功能,本题支持自动评阅:
精品文档
精品文档
13
精品文档
计算两个向量的内积。从键盘接收一个整数n,作为一维向量的长度;然后输入n个整数,以英文逗号隔开,存成一个向量x,然后再接收另n个整数,以逗号隔开,存成另一个向量y,然后计算两个向量对应元素的乘积的和。在屏幕上输出结果。
示例如下:
输入
3
1,2,3
4,5,6
输出
x和y的内积是:32
精品文档
精品文档
8
精品文档
输入输出示例
精品文档
精品文档
13
精品文档
输入
输出
示例1
3
x和y的内积是:32
1,2,3
4,5,6
习题讲解
答案:
n=eval(input())
#"请输入向量的长度n:"
xin
=input
().split
(','
)#"请输入向量x的{}个整数,以英文逗号分隔:".format(n)
yin
=input().split
(','
)
#"请输入向量y的{}个整数,以英文逗号分隔:".format(n)sum
=0foriin
range(n):
sum+=int(xin[i])
*
int(yin[i])print("x和y的内积是:",sum)
要点:
要用输入进去的n来给用户提示,所以在input里用到了format()
输入的数据是带逗号的字符串格式,需要分割并且放到列表里,用到split()
求内积的公式需要记住,这属于基础知识
列表里的数据仍然还是字符串,所以计算的时候,每个元素要单个的用int做转换,成为证书,也可以用eval
题目没要求处理输入的异常,自己可以扩展一下,处理输入的异常,给出错误提示,不要让程序异常退出。
在代码模板中给出了程序框架,请按照框架中的说明,完善横线处代码,不得修改其它代码。
使用turtle 库的() 函数和() 函数绘制套圈,最小的圆圈半径为
10像素,不同圆圈之间的半径差是 40像素。效果如下图所示。
精品文档
精品文档
10
精品文档
---------------------------------------------------------------
自动评阅说明
使用字符串形式输出 ____①____,____②_
python二级考试操作题 来自淘豆网m.daumloan.com转载请标明出处.