python数字和矩阵_用用户输入的维数和数字创建一个矩阵Python

我试图创建两个矩阵,让用户决定尺寸,然后在一个一个输入数字或让系统用随机数字填充之间进行选择。之后,程序应该将两个矩阵相乘并打印结果。在

到目前为止,我得到的是:import numpy as np

print("Choose 4 numbers: ")

#Dimensions for the first matrix

m = int(input("m: "))

n = int(input("n: "))

#Dimensions for the second matrix

m2 = int(input("m2: "))

n2 = int(input("n2: "))

mat = [0]

mat=[(mat*n)]*m

op = int(input("How would you like to arrange your matrix? For number by number press 1, \

for random matrix press 2: "))

if op == 1:

for i in range(m):

for j in range(n):

num = int(input("Choose a number: "))

mat[i][j] = num

print (mat)

for x in range(m2):

for y in range(n2):

num2 = int(input("Choose a number: "))

mat[x][y] = num2

print (mat)

我有几个问题。首先,第一个矩阵是线性形式(例如:“[[1,2,3],[4,5,6],[7,8,9]]”)。其次,第二个矩阵似乎有一个错误:“索引器错误:列表赋值索引超出范围”。对于随机数填充,我知道我可以使用np矩阵以及np.随机. 在

提前谢谢你!在

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值