内容正文:
第12课Python的函数
一、选择题
1.以下Python中的函数,常用于获取用户键盘输入的是( )
A.pow() B.eval() C.print() D.input()
2.以下关于Python函数的作用,说法错误的是( )
A.增加代码的维护难度 B.实现代码的复用
C.使代码的逻辑结构更清晰 D.增强代码的可读性
3.利用Python程序绘制函数y=sin(x)的图像。若要绘制下图所示的函数图像,则下列码中第6行应填写的语句是( )
1.#绘制正弦函数y=sin(x)的图像
2.import matplotlib. pyplot as plt
3.import numpy as np
4.x=np. linspace(0,10,1000)
5.y=np. sin(x)
6.
7.plt show()
A.plt. plot(x,y) B.plt. plot(y,x) C.plt. bar(x,y) D.plt. boxplot(x,y)
4.利用Python编写自定义函数完成阶乘的计算,代码如下所示,程序运行结果是( )
(1)def factoria1(n):#求n!
(2) s=1
(3) for i in range(2,n+1)::
(4) s=s*i
(5) return s
(6)print(factorial(4))
A.1 B.120 C.24 D.6
5.“水仙花数”是指一个三位正整数,其各位数字立方和等于该数本身。例如:153=13+53+33,故153是一个水仙花数。求1000以内的所有水仙花数的Python程序如下:
import math
for num in range(100,1000):
if num==pow(gw,3)+pow(sw,3)+pow(bw,3):#pow(x,y)函数返回xy的值
print(num)
上述程序段中加框处应该填入的代码段是( )
A. B.
C. D.
6.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数