【Python小程序】浮点矩阵加减法

一、内容简介

本文使用Python编写程序,实现2个m * n 矩阵的加、减法。具体过程如下:

给定两个m*n 矩阵AB ,返回AB的和或差。

二、求解方法

将两个矩阵对应位置上的元素相加。

三、Python代码

python 复制代码
import numpy as np

# 用户输入两个矩阵的维度取值m, n
m = int(input("Enter m: "))
n = int(input("Enter n: "))

# (用0)初始化A,B,C3个矩阵,数据类型为浮点值
A = np.zeros((m, n), dtype=float)
B = np.zeros((m, n), dtype=float)
C = np.zeros((m, n), dtype=float)

# 用户输入矩阵A
print("Enter matrix A: ")
for i in range(0, m):
    for j in range(0, n):
        A[i][j] = float(input())

# 用户输入矩阵B
print("Enter matrix B: ")
for i in range(0, m):
    for j in range(0, n):
        B[i][j] = float(input())

print()
# 用户输入运算类型,输入a代表做加法,s代表做减法
op = input("Enter operation (a for adding, s for subtracting): ")
# 做加法
if op == 'a':
    for i in range(0, m):
        for j in range(0, n):
            C[i][j] = A[i][j] + B[i][j]

# 做减法
elif op == 's':
    for i in range(0, m):
        for j in range(0, n):
            C[i][j] = A[i][j] - B[i][j]

print("Here is your answer matrix C: ")
print(C)

四、程序运行实例

程序运行结果:
A + B:

A - B:

相关推荐
Jay_Franklin3 小时前
SRIM通过python计算dap
开发语言·python
是一个Bug4 小时前
Java基础50道经典面试题(四)
java·windows·python
吴佳浩4 小时前
Python入门指南(七) - YOLO检测API进阶实战
人工智能·后端·python
liliangcsdn4 小时前
python下载并转存http文件链接的示例
开发语言·python
大、男人5 小时前
python之Starlette
python·uvicorn
00后程序员张5 小时前
python 抓包在实际项目中的合理位置,结合代理抓包、设备侧抓包与数据流分析
android·ios·小程序·https·uni-app·iphone·webview
风筝在晴天搁浅6 小时前
hot100 240.搜索二维矩阵Ⅱ
算法·矩阵
小智RE0-走在路上7 小时前
Python学习笔记(11) --数据可视化
笔记·python·学习
历程里程碑7 小时前
hot 206
java·开发语言·数据结构·c++·python·算法·排序算法
Coder_Boy_7 小时前
Java+Proteus仿真Arduino控制LED问题排查全记录(含交互过程)
java·人工智能·python