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

一、内容简介

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

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

二、求解方法

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

三、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:

相关推荐
小小张说故事4 小时前
Python 的 memoryview 为什么能零拷贝:拆开 buffer protocol、cast 和那道 BufferError
python
Hvitur4 小时前
Java - Lambda
java·开发语言·python
2601_967980115 小时前
win10如何把python加入环境变量
python·win10·安装教程·命令行·环境变量
锋行天下13 小时前
langgraph 后端发自定义数据,前端接收方法概括
人工智能·python
benchmark_cc14 小时前
用 QuantDash 读取单只股票五档盘口:抽样、缺失值检查与复现记录
python·数据分析·pandas·量化交易·股票数据·quantdash
曲径海盗15 小时前
【Python 学习第 55 天】列表基础
python·学习笔记·编程入门
专注仿真15 小时前
知识问答模型用到的算法集详解及代码实例
python·算法·代码·大模型训练·控制算法
jyOverQ16 小时前
我写了一个 CSDN Markdown 图片助手:告别本地图片逐张上传
python·工具·csdn
刘马想放假19 小时前
CANviz 使用指南|Linux 安装、DBC 解码、实时曲线与 J1939 实战
linux·python·websocket