8_第八周实验课(含python第二次大作业)

本文由用户“mf321”分享发布 更新时间:2021-12-28 06:43:17 举报文档

以下为《8_第八周实验课(含python第二次大作业)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

1. 使用numpy创建一个边界值为1而内部值为0的数组,如图:

/

import numpy as np a=np.ones((10,10)) a[1:9,1:9]=0 print(a)

2. 在数组主对角线上创建一个值为1,2,3,4的5x5矩阵,图例如下:

/

import numpy as np a=np.zeros((4,4)) for i in range(0,4): a[i,i]=i+1 print(a)

3. 完成数组归一化操作。生成一个随机的5*5矩阵,找出最大值和最小值,然后把最大值和最小值分别用1和0表示,其他值则按比例映射于[0, 1]之间

a=np.arry([22,75,12,64,47],[63,85,17,52,8],[6,34,76,32,78],[56,3,44,86,95],[43,22,55,86,25])

4. 找出[1,2,0,0,4,0]中的非零元素的索引

import numpy as np a=np.array([1,2,0,0,4,0]) print(a[a!=0])

5. 创建一个大小为30的随机向量,并求其平均值

import numpy as np a=np.random.randint(1,100,size=(1,30)) print(a) print(np.mean(a))

创建一个长度为10的一维全为0的ndarray对象,然后让第5个元素等于1'''

import numpy as np ndarray=np.zeros(10) ndarray[5]=1 print(ndarray)

将第2题的所有元素位置反转

import numpy as np a=np.zeros((4,4)) for i in range(0,4): a[i,i]=i+1 print(np.transpose(a))

使用np.random.random创建一个10*10的ndarray对象,并打印出最大最小元素

import numpy as np a=np.random.randint(0,1000,size=(10,10)) print(a) print('max:',np.amax(a),'\tmin:',np.amin(a))

创建一个每一行都是从0到4的5*5矩阵

import numpy as np a=np.zeros((5,5)) for i in range(5): for j in range(5): a[i,j]=j print(a)

创建一个范围在(0,1)之间的长度为12的等差数列

创建一个长度为10的随机数组并排序

import numpy as np a=np.random.randint(0,100,size=10) print(a) for i in range(10): for j in range(i+1,10): if a[i]>a[j]: a[i],a[j]=a[j],a[i] print(a)

创建一个长度为10的随机数组并将最大值替换为0

import numpy as np a=np.random.randint(0,100,size=10) print(a) a[np.argmax(a)]=0 print(a)

如何根据第3列中元素的大小的来对一个5*5矩阵中的每一行进行排序

给定一个4维矩阵,如何得到最后两维的和

给定数组[1, 2 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 20 分: 大于1 个数字

四、符号:

0 分: 没有符号

10 分: 1 个符号

25 分: 大于1 个符号

五、奖励:

2 分: 字母和数字

3 分: 字母、数字和符号

5 分: 大小写字母、数字和符号

在获得一个密码后,根据如下的评分规则:

>= 90: 非常安全

>= 80: 安全

>= 70: 非常强

>= 60: 强

>= 50: 一般

>= 25: 弱

>= 0: 非常弱

并输出最终的评估结果

测试样例:

38$@NoNoNo 期望输出:非常安全

123 期望输出:弱

请输入一些自己喜欢的密码,给出这些密码的保密等级。涉及的代码,以及自己对于该问题的理解。

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《8_第八周实验课(含python第二次大作业)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览