好文档 - 专业文书写作范文服务资料分享网站

2020年18级Python期末考试(A卷) 

天下 分享 时间: 加入收藏 我要投稿 点赞

sum+=ord(i) a+=str(ord(i)) a=a[::-1] a=int(a)

pwd=a+sum print(\加密后的密码为:\,pwd)

参考答案 :

raw_data = input('请输入密码:')

num_asc = 0 # ASCII累加值 str_pwd = '' # ASCII拼接值 for i in raw_data:

ascii_val = ord(i) # 1.获取每个元素的ASCII值

num_asc = ascii_val + num_asc # 2.对遍历的ASCII值进行累加操作

str_pwd += str(ascii_val) # 3.拼接操作 reversal_num = str_pwd[::-1] # 4.将拼接的ASCII值倒序排列 encryption_num = int(reversal_num) + num_asc 答案说明 :

print(\加密后的密码为:{}\

根据加密规则对密码进行加密,第1步使用for循环获取密码中每个数字对应的ASCII值;第2步将获取的ASCII值进行累加;第3步对所有的ASCII值进行拼接操作,并对拼接的结果进行反转;第4步将反转的结果与ASCII的累加值进行相加,得出的结果即为加密后的数据。

37、

某学校新招聘了8名教师,已知该学校有3个空闲办公室且工位充足,现需要随机安排这8名教师的工位。

本题要求编写程序,将8名教师随机分配到3个办公室中。

提示:随机选择办公室,可以使用random.randint(0,2)实现,需使用import random导入random模块。

运行结果示例:

办公室1的人数为:3 张老师 刘老师 王老师 办公室2的人数为:1 赵老师

办公室3的人数为:4

李老师 高老师 周老师 吴老师

请提交程序代码和运行结果截图。

15分

我的答案:

import random # 定义一个列表来保存3个办公室 offices = [[],[],[]] # 定义一个列表来存储8位老师的名字 names = ['张老师','刘老师','王老师','赵老师','李老师','高老师','周老师','吴老师'] #开始分配 for name in names:

index = random.randint(0,2)

offices[index].append(name) #遍历输出分配结果 i = 1 for tempNames in offices: print('办公室%d中有%d个老师,分别是:'%(i,len(tempNames))),

i+=1 for name in tempNames: print('%s'%name), print('\\n')

参考答案 :

import random

# 定义一个列表用来保存3个办公室 offices = [[], [], []]

# 定义一个列表用来存储8位老师的名字

names = ['张老师', '李老师', '赵老师', '高老师', '刘老师', '周老师', '王老师', '吴老师'] for name in names:

# 将8位老师按照索引为0、1、2进行分组 index = random.randint(0, 2) # print(index)

# 将8位老师放在不同列表中 offices[index].append(name) flag = 1

for tempNames in offices:

print('办公室%d的人数为:%d' % (flag, len(tempNames))) flag += 1

for name in tempNames:

print(\ print(\ 答案说明 :

随机分配办公室就是将每名老师逐个安排到任意的办公室中,这个过程可拆分为两步,第一步就是逐个取出教师姓名,相当于遍历列表元素的操作;第二步就是安排到任意的办公室,相当于使用random模块中randint()方法生成随机0-2之间的整数,将产生的整数作为索引来随机获取嵌套列表的内层列表,之后在该列表中执行添加教师姓名的操作。

2020年18级Python期末考试(A卷) 

sum+=ord(i)a+=str(ord(i))a=a[::-1]a=int(a)pwd=a+sumprint(\加密后的密码为:\,pwd)参考答案:raw_data=input('请输入密码:')num_asc=0#A
推荐度:
点击下载文档文档为doc格式
58iu59qbs93x5if1klmb9gaib47veh009nk
领取福利

微信扫码领取福利

微信扫码分享