Python常用内置函数 知识点题库

根据“三角形”程序截图,完成填空。

  1. (1) 程序中运用的for循环语句,该语句的基本格式为: <循环变量> <遍历结构>:<语句块>
  2. (2) range()函数表示产生,从程序中可以看出,该循环语句共执行次。
  3. (3) 程序中使用的保留字自定义sjx()函数,sjx(10)表示函数。
  4. (4) 程序编写完成后,首先要进行,命名为“三角形.”;运行程序执行编辑窗口中的“ ”—“Run Module”命令。
下面哪个函数是输入函数(  )
A . input B . print C . list D . max
sorted([5, 2, 3, 1, 4])的结果是(  )
A . [1, 2, 3, 4, 5] B . [5, 4, 3, 2, 1] C . [5, 3, 2, 1, 4] D . [1, 2, 3, 5, 4]
寻找水仙花数,水仙花数是指一个三位数,它每个数位上的数的3次幂之和等于它本身。例如:153是水仙花数,因为13+53+33=153。请将程序补充完整,在划线处填空。

1st=[] #定义一个空列表,用于存放水仙花数

:        #用for循环遍历所有的三位数

     a=   #个位

     b= (i//10) %10    #十位

     c=   #百位

     if 

         1st. append (i)   #在列表的末尾追加一个元素

print(lst)             #输出列表

求1到20的所有数的和,请在方框处补充完成代码(    )。

s=0

for i in range(1,21) :

    s=

print (s)

A . i B . s-i C . 2*i D . s+i
语句print (2+3)运行结果是:
有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=
以下打印结果的类型不为字符串的是:(    )
A . a=input('输入一个数字: ')
print(a)
B . x=8
y=str(x)
print(y)
C . x='8'
y=int(x)
print(y)
D . print('8')
在python中运行以下程序,运行结果是(      )

print("3+6")

A . "3+6" B . 3+6 C .   9 D . 36
在 python 中运行以下程序,运行结果是(     )

print(9/3)

A . 3 B . 9/3 C . 3.0 D . 3.00
若要编程输出 1-100 以内所有 3 的倍数的和,下列那个程序是正确的(     )
A .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+i

print(a)

B .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+1

print(a)

C .

a=0

for i in range(0,100,3):

  a=a+1

print(a)

D .

a=0

for i in range(0,99,3):

  a=a+i

print(a)

执行下列程序后输出的结果为(   )。

a=3

b=2

a=a*b

print(a)

A . 6 B . 9 C . 18 D . 27
在Python中,input("提示语")的功能是等待用户从键盘上输入数据,用户输入的内容将作为函数的值,无论用户输入什么内容,均返回字符串。
编写Python程序,实现以下功能:输入两个正整数a,b,输出他们的最小公倍数。求最小公倍数的做法为:先算出数a和数b的最大公约数k,那么最小公倍数就为数a乘数b再除以数k。而求最大公约数的方法一般为辗转相除法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是e为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。示例:123456和7890的最大公因数是6,这可由下列步骤(其中,“a % b”是指取a÷b的余数)看出:

a

b

a % b

123456

7890

5106

7890

5106

2784

5106

2784

2322

2784

2322

462

2322

462

12

462

12

6

12

6

0

程序如下:

a = int(input("输入第一个数:"))

b= int(input("输入第二个数:"))

c=   ①  

while   ②  

print("它们的最小公倍数是:",c//a)

  1. (1) 在划线处填入合适的代码
  2. (2) 如果输入的数分别为:27和15,则加框处语句共执行了次。
能生成一个大于等于10 且小于100的随机整数的表达式(random模块已经导入)是(     )
A . int( random( ) * 100 ) B . randint( 10, 100 ) C . int( random( ) * 99 + 10 ) D . randint( 10, 99 )
运行以下程序,可以从键盘输入两个整数存到变量Num1和Num2中 ()

Num1=int(input())

Num2=int(input())

A . 正确 B . 错误
在 Python 中,range(100)生成的序列是()
A . 0 至 100 B . 0 至 99 C . 1 至 99 D . 1 至 99
在Python中运行以下程序,输出的结果是()

for i in range(2,5):

    print(i)

A . 1,2 B . 2,3 C . 2,3,4 D . 2,3,4,5
写出运行结果

>>> print("hello","Python World!")

>>> print("hello","Python World!",sep='')

>>> print("hello","Python World!",sep=' ')

>>> print("hello","Python World!",sep=',')

写出运行结果

>>> 3+0.5

>>>9**0.5

>>>123%10

>>> 10/2

>>>55//3

>>>(65-23)*2/3

>>>n=987

>>> format(n,'.1f')

>>> n=987

>>> float(n)

>>> n=1254.9

>>> int(n)

>>>print( format(n,'.1f'))

>>> n=“987”

>>> float(n)

>>> n=“1254.9”

>>> int(n)