RUNOOB python练习题44

P进阶_(print函数) 阅读详情

用来练手的python练习题,原题链接:python练习实例44

题干: 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵

使用基本的List类写起来就比较麻烦,需要初始化一个3*3的全0矩阵,之后通过遍历将矩阵对应位置上的值加起来,代码如下:

X = [[12,7,3],
    [4,5,6],
    [7,8,9]]

Y = [[5,8,1],
    [6,7,3],
    [4,5,9]]

Z = [[0,0,0],
    [0,0,0],
    [0,0,0]]
for i in range(3):
  for j in range(3):
    Z[i][j] = X[i][j] + Y[i][j]
    
print(Z)

输出结果如下:
在这里插入图片描述
需要注意的是,list类的加法运算并不能实现这一功能:

Z = X + Y
print(Z)

当我们使用加法运算时,实际是将两个矩阵沿着矩阵的行拼接,输出结果如下:

在这里插入图片描述
当然,我们可以使用numpy模块,这样就不需要手动初始化一个3*3的零矩阵再遍历了:

import numpy as np

X = np.array(X)
Y = np.array(Y)
Z = X + Y
print(Z)

输出结果如下:
在这里插入图片描述
我们看到,在numpy矩阵中,加号运算实现的就是矩阵对应元素的加法运算。那么,既然在numpy矩阵中,加号被重载为了对应元素的加法运算,那么要想拼接矩阵该如何写代码呢,numpy库的vstack hstack函数正是为此而生的:

Z1 = np.vstack((X,Y))# 沿着矩阵的行拼接 
print(Z1)

print()

Z2 = np.hstack((X,Y))# 沿着矩阵的列拼接
print(Z2)

输出结果如下:
在这里插入图片描述

python 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵(示例) # 题目: # 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵: # X = [[12,7,3], # [4 ,5,6], # [7 ,8,9]] # Y = [[5,8,1], # [6,7,3], # [4,5,9]] # 分析: # 创建一个新的 3 行 3 列的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应位置中。 立即下载

相关推荐

2025虚幻游戏逆向工程解包尝试

2025虚幻游戏逆向工程解包指南 本文详细介绍了虚幻引擎5游戏逆向解包的完整流程,主要包括获取AES密钥、生成映射文件和导出资源三个关键步骤。作者在实际操作中遇到诸多难题:AES密钥获取工具存在加壳保护问题,映射文件生成器依赖复杂的VS编译环境,DLL注入工具的使用也存在技术门槛。通过多次尝试,作者发现部分游戏可直接搜索现成的AES密钥,而映射文件生成需要额外下载Memcury依赖库才能正常编译。文章提供了相关工具的下载链接和具体操作说明,但同时也指出每个环节都可能出现意外状况,逆向工程实际执行过程远比理论

wsdchong的博客 6160

2020-12-15

两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵: X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] #!/usr/bin/python # -*- coding: UTF-8 -*- X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0],

AGR1998的博客 369

手把手教你用AD9834 DDS模块DIY一个可调信号源(附AD原理图/PCB/程序)

本文详细介绍了如何使用AD9834 DDS模块DIY一个高精度可调信号源,涵盖硬件搭建、原理图解读、PCB优化和程序烧录等关键步骤。通过STM32控制实现0-10MHz频率范围输出,特别适合电子设计与射频实验,提供完整的AD原理图、PCB设计和程序代码参考。

weixin_31854867的博客 408

python#矩阵相加,两个3行3列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵

#矩阵相加,两个3行3列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵 X = [[12, 7, 3], [4, 5, 6], [7, 8, 9]] Y = [[5, 8, 1], [6, 7, 3], [4, 5, 9]] Z = [[0, 0, 0],[0, 0, 0],[0, 0, 0]] for i in range(3): for j in range(3): Z[i][j] = X[i][j] + Y[i][j] print(Z

runtulaoye的博客 4336

51单片机AHT20-21源代码

传感器输出经过 标定的数字信号,标准 I 2 C 格式。AHT20 配有一个全新设计的 ASIC专用芯片、一 个经过改进的MEMS半导体电容式湿度传感元件和一个标准的片上温度传感元件,其 性能已经大大提升甚至超出了前一代传感器的可靠性水平,新一代温湿度传感器, 经过改进使其在恶劣环境下的性能更稳定。但是现在网上的大多数原码都是针对stm32等的这种多位单片机,而我们都知道51单片机是8位单片机,无法对浮点数进行运算,对32位的整数计算有时候也不是很准确,所以我对网上stm32的例程进行了修改。...

wd0710的博客 4549

Ubuntu下NVIDIA驱动安装全攻略:从报错到完美运行nvidia-smi的完整流程

本文提供了在Ubuntu系统中安装NVIDIA驱动的完整解决方案,重点解决因驱动版本冲突、内核模块未加载或Secure Boot安全启动导致的`nvidia-smi`报错问题。通过彻底清理旧驱动、处理Secure Boot、选择兼容版本并正确安装,最终确保驱动完美运行。

weixin_29196891的博客 364

python实例100第44例:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵

python实例100第44例:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵

一个老码农 851

数控弯管机xyz转换ybc的算法_花了一年时间开发的三维弯管机交互式转档软件(三维管子模型UG,SOLIDWORK,PRO/E文件转成YBC)...

在弯管机加工中,由管子模型生成可直接进行弯管加工的YBC数据可以大大提高弯管编程过程.传统的做法是先用dxf数据文件(用autocad绘制管子的轴心线数据)转出XYZ数据,然后由XYZ数据转成YBC数据,而且大部分厂家对文件版本以及软件做管方式都有不少限制,这大大花费了用户的时间跟精力.随着企业的信息化管理以及不断的技术升级,传统用autocad线条模式来描述管子的方式正在被用户用PRO/E,UG...

weixin_29065959的博客 1967

python基础练习25-39

26.求100之内的素数。 for i in range(2,101): for j in range(2,i): if i % j==0: break else: print(i) 27.对10个数进行排序。这里用的是冒泡法 if __name__ == "__main__": N = 10 # i...

weixin_42307828的博客 683

Windows下用Docker快速搭建SearXNG私有搜索引擎(附Dify集成配置)

本文详细介绍了在Windows环境下使用Docker快速搭建SearXNG私有搜索引擎的完整流程,包括环境准备、容器化部署、安全配置优化以及与Dify平台的深度集成方法。通过分步指导和实用配置示例,帮助开发者构建兼具隐私保护和AI增强能力的本地化搜索解决方案,特别适合需要定制化搜索服务的应用场景。

weixin_30300225的博客 336

15、目标检测模型的评估指标与YOLO算法解析

本文详细解析了目标检测模型的评估指标,包括精确率、召回率、AP、mAP及IoU的定义与作用,并深入介绍了YOLO算法的核心原理与推理流程。从网格划分、锚框引入到边界框细化与后处理,全面阐述了YOLO如何实现快速准确的目标检测。同时总结了YOLO在智能安防、自动驾驶和工业检测等领域的应用,并展望了其未来在准确性提升、多类别支持和技术融合方面的发展趋势。

work3的博客 66

python练习44:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:

两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:

qq_45179618的博客 3668

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

RUNOOB python练习题 35 python print各色字体及背景

python print各色字体及背景

Cy_coding的博客 408

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

runoob python 100例题 35

# 文本颜色设置。 # 其中显示方式前景色背景色至少存在一个 # 格式:\033[显示方式;前景色;背景色m # # 说明: # 前景色 背景色 颜色 # --------------------------------------- # 30 40 黑色 # 31

lyphslbg的专栏 220

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Calibre 3.38.1 下载 Runoob 网站中的《Python 2 教程》的 Recipe

代码如下: 1 #!/usr/bin/env python2 2 # vim:fileencoding=utf-8 3 from __future__ import unicode_literals, division, absolute_import, print_function 4 from calibre.web.feeds.news import BasicNewsR...

weixin_30819163的博客 185

通过Python领悟闭包的奥秘

之前经常听人提到“闭包”这个词,当时对于我这个Java程序员来说概念还是很模糊,当时我尝试找了些资料去看,但还是一知半解,最近一边工作一边学习Python,看到Python中的闭包,结合《Python Cookbook》中的对闭包的介绍真正领悟了闭包的奥秘。下面先举个例子:def make_adder(addend): def adder(augend): return augend + adde

qinbaby的专栏 1654

Datawhale |Python Day3

1. 字典 Python内置了字典,使用键-值(key-value)存储,具有极快的查找速度。主要有以下三个特性: 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组 查找和插入的速度极快,不会随着key的增加而变慢;但需要占用大量的内存,内存浪费多 1.1 基本操作 # 访问 dict = {'Name': 'Z...

weixin_44504497的博客 205

Python--CSV模块

CSV csv文件格式是一种通用的电子表格和数据库导入导出格式 简介 Python csv模块封装了常用的功能,使用的简单例子如下: 写入 # 写入csv文件 import csv csvfile = open('csv_test.csv', 'w',newline='') # 如果不指定newline='',有时则每写入一行将有一空行被写入...

weixin_30655569的博客 145

python学习笔记day3

类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类中定义的函数。类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。类变量或者实例变量用于处理类及其实例对象的相关的数据。如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。定义在方法中的变量,只作用于当前实例的类。

X_xiaojuzi的博客 231

Python 学习 ---> 装饰器 ( 例如: 超时、重试 )

Python中一切皆对象。 要理解 python 的装饰器,我们首先必须明白 "在Python中,函数也是对象" 函数既然作为一个对象,因此: 1. 函数可以被赋给其他变量 2. 可以在函数中定义函数。就是 "函数嵌套" 这也就是说,函数可以返回一个函数。 既然可以返回一个函数,也可以把函数作为参数传递给函数

freeking101的博客 3095

常用坐标系简介以及转换(附代码)

原文地址:http://www.mapboxx.cn/article/geography/ ## 坐标系的基本概念 坐标系分为地理坐标系和投影坐标系,以下是对这两种坐标系的解释: * 地理坐标系:为球面坐标。参考平面地是椭球面,坐标单位:经纬度 * 投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等 地理坐标转换到投影坐标的过程可理解为投影(投影:...

a315372788的博客 2681

程序员相关网站收录

学习&&社交 学习 网易云课堂 C - 网易云课堂玩转 C语言 基础课堂 - 网易云课堂C - 网易云课堂 百度传课 IT/计算机/互联网 编程语言 Python 网络课程 网络教育-百度传课C语言最新精讲-课程学习-百度传课IT技能频道页-百度传课 TMOOC-系列课 TMOOC-系列课TMOOC-首页 慕课 慕课网(IMOOC)-程序员的梦工厂 RUN...

weixin_30655219的博客 213

shell常实用命令

利用ssh远程执行服务器命令 fuction expect_server() { expect <<EOF set timeout 1000 spawn $@ expect { "(yes/no)?" {send "yes\r"; exp_continue} "asswor*" {send "${SERVER_PASSWD}\r"; exp_continue} eo...

weixin_41469272的博客 7560

包管理工具(npm、pnpm、yarn、cnpm)、版本管理工具(nvm、fnm)

包管理工具(npm、pnpm、yarn、cnpm)、版本管理工具(nvm、fnm)

freeking101的博客 4万+

Docker 学习:术语、使用、Compose、Swarm

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

freeking101的博客 6169
上一篇: RUNOOB python练习题 39 数组排序
下一篇: RUNOOB python练习题47 交换两个变量值
Cy_coding
博客等级 码龄7年 49粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值