0
点赞
收藏
分享

微信扫一扫

python 基础实验(二)Numpy4

得一道人 2022-04-16 阅读 39

题目四  请创建随机数组,并完成以下要求:
       (1) 创建一个4×4的随机数组,数组元素为1-100之间的整数;输出该数组中的所有元素。
       (2) 取出数组中每行的最小值,以及每列的最大值。
       (3) 输入数字n,输出数组中行索引为n的一行元素。
       (4) 输入数字m、n,输出列索引从m到n的元素,组成一个新数组。

代码:

import numpy as np
from numpy import *

nums=random.randint(1,101,(4,4))

i=0
j=0
print("构建数组为:")
print(nums)

print("按行输出:")
for i in range(0,4,1):
    for j in range(0,4,1):
        print(nums[i,j])
        j=j+1
    i=i+1

for i in range(0,4,1):
    judge_out=nums[i,0]
    for j in range(0,4,1):
        judge=nums[i,j]
        if(judge_out>judge):
            judge_out=judge
        j=j+1
    print("第%d行的最小值:%d" %(i+1,judge_out))
    i=i+1
    
for i in range(0,4,1):
    judge_out=nums[0,i]
    for j in range(0,4,1):
        judge=nums[j,i]
        if(judge_out<judge):
            judge_out=judge
        j=j+1
    print("第%d列的最大值:%d" %(i+1,judge_out))
    i=i+1

n=int(input("请输入一个0-3之间的整数:"))
print("行索引号为%d的一行元素为:" %(n),end=(""))
for i in range(0,4,1):
    print(nums[n,i],end=(" "))
print("\n")

m=int(input("请输入起始列索引:"))
n=int(input("请输入终止列索引:"))
new_a=nums[:,m:n+1]
print("新的数组为:")
print(new_a)

结果: 

结果一

 

结果二

 

举报

相关推荐

0 条评论