Python复习题1

Python复习题1


2024年5月1日发(作者:)

一、填空题:

1、列表、元组、字符串是Python的____有序_____(有序?无序)序列。

2、查看变量类型的Python内置函数是______type()__________。

3、以3为实部4为虚部,Python复数的表达形式为______3+4j_____或__3+4J______。(大小

写区别)

4、Python运算符中用来计算整商的是___//______。

5、Python运算符中用来计算集合并集的是____|___。

6、在Python中_____None_____表示空类型。

7、_______del_______命令既可以删除列表中的一个元素,也可以删除整个列表。

8、表达式int(123.8)的值为___123____。

9、表达式int('123')的值为_____123________。

10、表达式abs(-3)的值为______3_____。(abs:返回数字的绝对值)

11、Python内置函数____len()_____可以返回列表、元组、字典、集合、字符串以及range对象

中元素个数。

12、Python内置函数______max()______用来返回序列中的最大元素。

13、表达式abs(3+4j)的值为______5.0______。(答案是复数的模3^2+4^2的根)

14、表达式type({3})的值为__________set__________。

15、表达式[3]in[1,2,3,4]的值为________False________。

16、假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]

得到的值是___________[6,7,9,11_]__________。

17、使用列表推导式生成包含10个数字5的列表,语句可以写为__[_5forinrange

(10)]____________。

18、任意长度的Python列表、元组和字符串中最后一个元素的下标为___-1_____。

19、表达式list(range(5))的值为_[0,1,2,3,4]______________。

20、已知x=3和y=5,执行语句x,y=y,x后x的值是__5__。

21、已知x={1:2},那么执行语句x[2]=3之后,x的值为_{1:2,2:3}_______________。

22、表达式{1,2,3,4}-{3,4,5,6}的值为________{1,2}__________。

23、表达式set([1,1,2,3])的值为________{1,2,3}____________。

24、已知x=[3,5,7],那么表达式x[10:]的值为_____[]_______。

25、已知x=[1,2,3,2,3],执行语句()之后,x的值为_____[1,2,3,2]________。

26、已知x=[1,2,3,2,3],执行语句(2)之后,x的值为_____[1,3,2,3]_______。

27、表达式round(3.4)的值为_____3______。表达式round(3.7)的值为____4_____。

28、已知x=(3),那么表达式x*3的值为_____9_____。

29、表达式[1]*2的值为________[1,1]_________。

30、已知列表x=[1,2,3],那么执行语句(0,4)后,x的值为_____[4,1,2,3]______。

二、程序设计题:

1.编写程序,求1到100之间整数之和。

sum=0

foriinrange(1,101):

sum=sum+i

print(sum)

2.编写程序,求6!

deffact(n):

ifn==0:

return1

else:

returnn*fact(n-1)

whileTrue:

a=int(input())

ifa<0:

break

else:

print(fact(a))

1.编写程序,将从键盘中录入的字符串赋值给x变量,然后将x所包含的数字字符删除。

str=input("请输入一串字符串:")

res=""

foriinstr:

ifnot(i<='9'andi>='0'):

res+=i

print(res)

2.编写程序,已知字典D={'001':90,'002':85,'003':75,'004':69,'005':95,’006’:75,’

007’:83,’008’:96},键为学号,值为某门课的分数。程序功能要求:求总分、平均

分、最高分、最低分。

D={'001':90,'002':85,'003':75,'004':69,'005':95,'006':75,'007':83,'008':96}

s=0

a=()

b=max(list(a))

c=min(list(a))

m=len(D)

forxinD:

s=s+D[x]

print(s,s/m,b,c)


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714567486a2471548.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信