【发布时间】:2018-03-02 02:53:54
【问题描述】:
我正在尝试用 Python 编写一个将两个 2x2 矩阵相乘的程序。我在用户输入时遇到问题,用户需要输入代表矩阵的一行的 2 位数字。
userin = int(input("Enter first 2x2 matrix: ")).split(' ')
print(userin)
我收到一条错误消息:
以 10 为基数的 int() 的无效文字:'3 4'
我想要得到的是这样的:
Enter first 2x2 matrix: 3 4
Enter second 2x2 matrix: 7 9
Here's your matrix: [[3,4],[7,9]] #this is for testing purpose
我的用户输入有问题,我想先输入第一个数字,例如 3,然后按空格键输入第二个数字,即 4。添加 split(' ') 是否足够?
【问题讨论】: