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

news/2024/7/20 2:14:13 标签: 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:
在这里插入图片描述


http://www.niftyadmin.cn/n/5177520.html

相关文章

岗前酒精检测仪

岗前酒精检测仪:集“酒精检测智能测温人脸考勤”三合一智能检测仪。 酒精检测功能:采用电化学传感器检测检测酒精浓度,具有吹气中断及吹气流量侦测,吹气防欺骗设计,吹气温度及吸气侦测;响应时间≤20毫秒&am…

《QT从基础到进阶·二十一》QGraphicsView、QGraphicsScene和QGraphicsItem坐标关系和应用

前言: 我们需要先由一个 QGraphicsView,这个是UI显示的地方,也就是装满可见原色的Scene,然后需要一个QGraphicsScene 用来管理所有可见的界面元素,要实现UI功能,我们需要用各种从QGraphicsItem拼装成UI控件…

janus部署在kubernetes教程

kubernetes 版本 v1.21.0 coturn部署yaml内容 Service.yaml apiVersion: v1 kind: Service metadata:name: stun-turnnamespace: januslabels:app: stun-turn spec:selector:app: stun-turnports:- name: stunprotocol: TCPport: 3478targetPort: 3478- name: stun-udpproto…

【Python基础篇】注释

博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。 文章目录 一 什么是注释二 Python中注释的分类三 DocStrings的使用四 注意事项 一 什么是注释 1 、 注…

【赠书第5期】AI时代项目经理成长之道:ChatGPT让项目经理插上翅膀

文章目录 前言 1 ChatGPT为项目经理带来便利 2 提供自动化的通知和提醒 3 提供数据分析和可视化 4 结论 5 推荐图书 6 粉丝福利 前言 在现代商业环境中,项目经理需要具备高度的灵活性和响应能力。而现在,随着技术的不断提升和新工具的涌现&#…

HRNet关键点检测

HRNet是一种用于关键点检测的网络架构,它具有一些优点和缺点。 优点: 可以保持高分辨率:HRNet将高分辨率到低分辨率的子网并联连接,而不是像大多数现有解决方案那样串联连接。因此,HRNet能够保持高分辨率&#xff0c…

Leetcode_203.移除链表元素—C语言

目录 ❣️1.题目❣️ ❣️2.解答❣️ 💞方法一:暴力法 💞方法二: 尾插法 💞方法三:哨兵位法 ❣️1.题目❣️ 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.va…

家庭安全计划 挑战赛| 溺水预防

溺水预防 从了解到行动 家庭安全计划 | 少年急救官 地震避险逃生该怎么做? 起火了该如何应对? 哪些行为容易导致溺水? 家庭风险隐患有哪些? 家庭逃生演练四步骤你会吗? 国际救助儿童会(英国&#xff…