Python程序设计》平时测验试卷
课程性质选修           考核方式鸿蒙系统编程软件笔试闭卷  考核时间
专业:                    年级:
本卷满分100分          完卷时间90分钟
考生学号              考试姓名:
一、填空题(1-5小题每空3分6小题6分,共计30分)
1、假设有列表 ls = [1,2,3,(4,5),[6,7],8,9],则:
得到列表中元素2的命令为__________;
得到列表中元素4的命令为__________;
将列表中元素7修改为10的命令为__________。
答案:ls[1]、ls[3][0]、ls[4][1] = 10
2、已知列表ls = [("name",14),("age",18),("book",23),("teacher",17)],要求利用全局函数sorted()对列表ls按照元素的第2项进行升序排列,其命令是__________;函数sorted()的返回值是__________。
答案sorted(ls,key=lambda x:x[1])、None
3、判断字符'a'是否在字符串s = 'dhagbfe'中的正确命令是__________。
答案:'a' in s 或者 'a' not in s
4、已知列表ls = [("name","Tom"),("age",18),("sex","female")],则可以得到字典dt = {"name":"Tom", "age":18, "sex":"female"}的命令是__________。
答案dt = dict(ls)
5、s = "世界那么大,我想去看看"
print(s[7:-2])
上述代码运行后的输出结果为     
答案:想去
6、假设有ls1 = ["name","age","job"]和ls2 = ["Peter",23,"student"],则由列表ls1和ls2得到如下字典:dt = {"name":"Peter","age":23,"job":"student}的代码是      。(6分)
答案
dt = dict.fromkeys(ls1)
for i in range(len(ls2)):
dt[ls1[i]] = ls2[i]
二、读程序,写结果(每小题4分,共计20分请将答案写在题目右边)
1、
ls = [(1,2),3,4,[5,6],7,8]
lt = ls.copy()
ls[1] = "teacher"‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
print(lt)
上述代码执行后的输出结果为:
答案:[(1, 2), 'teacher', 4, [5, 6], 7, 8]
2、
for i in range(1,9,2):
  print(i,end=",")
print(i)
上述代码执行后的输出结果为:
答案:1,3,5,7,7
3、
for a in 'mirror':
    if a == 'r':
      continue
    print(a, end="")
上述代码执行后的输出结果为:
答案:mio
4、
a=3
while a>0:
    a -= 1
    print(a,end=" ")
上述代码执行后的输出结果为:
答案:2 1 0
5、
def funkw(a, k=0, **city):
    print(a,k,city)
print(funkw(20, city='西安', age=30))
上述代码执行后的输出结果为:
答案
20 0 {'city': '西安', 'age': 30}
None
三、程序填空题(1-16空,每空3分17空2分,共计50分)
1、已知一个列表中的元素都是由数字构成的字符串,如:st = ["2","4","1","56"],编程实现将列表中的元素进行数字的加法运算,并输出加法等式,即:2+4+1+56 = 63。要求不能使用循环语句。
st = ["2","4","1","56"]
s =   (1) 
print("{0} = {1}".format(s, (2)  ))
答案:
(1)"+".join(st)
(2)eval(s)
2、输入元素创建列表,列表中的元素至少包含一个数值型(int或者float)数据,列表元素个数也要求通过input()函数输入,长度不限。要求:统计列表中数值数据的个数,并输出。
ls = []
num = 0
n = eval(input())
for i in range(n):
    x = input()
    if     (3)    :
            (4) 
        num += 1
    else:
            (5)   
print("所创建的列表为{},列表中一共有{}个数值数据".format(    (6)    ))
答案:
(3) x.isnumeric()
(4) ls.append(eval(x))
(5) ls.append(x)
(6) ls,num
3、请编写程序,实现对输入的任意字符串进行处理,要求输出字符串中除字符't'之外的其余字符,直到遇到大写的字符'S'结束(注意:仍然要求以字符串的形式输出)。
s = input()
for i in s:
    if     (7)   
            (8)    phpinclude路径
    elif     (9)    :
            (10)   
答案:
(7) i == 'S'
(8) break
(9) i != 't'
(10) print(i,end='')
4、要求通过input()函数输入元素来创建一个长度为3的列表ls1,要求列表中所有元素均为整数。将ls1中的每一个元素乘以2得到列表ls2,然后将两个列表中对应位置元素相加得到一个新的列表 new_ls,打印输出新列表new_ls。
ls1 = []
python基础代码100例new_ls= []
for i in range(3): 
    x = input()
        (11)   
ls2 =     (12)   
嵌入式开发项目for i in range(3):   
        (13)    python工资计算公式
print(“新列表new_ls为:{}”.format(new_ls))
答案:
(11) ls1.append(eval(x))
(12) [2*x for x in ls1]
(13) new_ls.append(ls1[i]+ls2[i])
5、要求通过input()函数输入元素来分别创建长度为3的列表ls1和ls2。如:ls1 = ["name","age","job"]和ls2 = ["Peter",23,"student"]。其中列表ls1的三个元素都是字符串类型列表ls2中的第一个元素和第三个元素都是字符串类型,第二个元素是整数。然后由ls1和ls2得到如下字典:dt = {"name":"Peter","age":23,"job":"student}。要求:
(1)输出字典的信息:{'name': 'Peter', 'age': 23, 'job': 'student'};(2)按照如下形式输出字典中元素的信息:
‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬  name--->Peter‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
    age--->23‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
linux中crontab的用法    job--->student‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
(3)利用字典中的信息输出以下结果:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。