【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:

相关推荐
工业互联网专业2 分钟前
基于python的内蒙古旅游景点数据分析系统-Flask+spider+vue
vue.js·python·flask·毕业设计·源码·课程设计·内蒙古旅游景点数据分析系统
漫谈网络3 分钟前
pysnmp模块中 GET、SET、WALK操作详细分步解析
python·pysnmp
牛马的人生3 分钟前
入门Scikit-learn:让机器学习像呼吸一样自然!
python·其他·机器学习·scikit-learn
仙人掌_lz5 分钟前
四大LLM 微调开源工具包深度解析
人工智能·python·ai·开源·llm
说私域12 分钟前
基于开源AI智能名片链动2+1模式S2B2C商城小程序的项目投资保障研究
人工智能·小程序·开源·零售
程序员小刘13 分钟前
基于鸿蒙 HarmonyOS 5 打车小程序案例
华为·小程序·harmonyos
顽强d石头13 分钟前
【uniapp】小程序中input输入框的placeholder-class不生效
前端·小程序·uni-app
低代码布道师15 分钟前
零基础实战:云开发家政维修小程序搭建指南
低代码·小程序·云开发
这里有鱼汤16 分钟前
为什么我现在做Python项目都用UV?你看完就懂了
后端·python
fakaifa16 分钟前
仓库物资出入库管理系统源码+uniapp小程序
小程序·uni-app·开源·php·源码下载·仓库物资出入库·出入库系统源码