当前位置: 首页 > news >正文

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

一、内容简介

本文使用Python编写程序,实现2个m * n矩阵的加、减法。具体过程如下:
给定两个m*n矩阵AB,返回AB的和或差。

在这里插入图片描述

二、求解方法

将两个矩阵对应位置上的元素相加。
在这里插入图片描述

三、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:
在这里插入图片描述

相关文章:

  • Window安装MongoDB
  • Python 日志记录器logging 百科全书 之 日志回滚
  • 基于python+TensorFlow+Django卷积网络算法+深度学习模型+蔬菜识别系统
  • 【Java】集合(一)单列集合List
  • Windows系统下使用docker部署redis
  • 基于php+thinkphp的网上书店购物商城系统
  • 纯手写 模态框、消息弹框、呼吸灯
  • 文本生成高精准3D模型,北京智源AI研究院等出品—3D-GPT
  • nodejs+vue+python+PHP+微信小程序-安卓- 电影在线订票系统的设计与实现-计算机毕业设计推荐
  • 【Vue 透传Attributes】
  • TensorFlow 的基本概念和使用场景
  • Ubuntu18.04 安装docker教程
  • 离线视频ocr识别
  • Django框架
  • Oracle Unifier 22.12 ~ 23.10 功能改进清单表
  • excel表的筛选后自动求和
  • 【解决问题】---- 解决 avue-crud 表格勾选数据翻页后界面保持选中
  • Springboot通过ObjectMapper(节点树)解析JSON
  • golang 2018,go 1.19安装Gin
  • 爬虫项目(13):使用lxml抓取相亲信息
  • 盐城经济技术开发区党工委书记王旭东接受纪律审查和监察调查
  • 俄乌直接谈判结束
  • 音乐节困于流量
  • 端午小长假前夜火车票今日开抢,多个技巧提高购票成功率
  • 韧性十足的中国外贸企业:“不倒翁”被摁下去,还会再弹起来
  • 《求是》杂志发表习近平总书记重要文章《锲而不舍落实中央八项规定精神,以优良党风引领社风民风》