6-1 列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10 Python
编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)。
提示:使用random.randint()函数来生成随机数。
函数接口定义:
def generateMatrix(m,n)
m: 行数,int, 1 < m < 100; n: 列数, int, 1 < n < 100.
裁判测试程序样例:
import random
m = int(input())
n = int(input())
r = generateMatrix(m,n)
p = True
for i in range(m):
for j in range(n):
if r[i][j] > 20:
p = False
break
if m > 3 and n > 3:
if r[0][0] == r[2][2] and r[1][1] == r[1][2] and r[0][2] == r[3][0]:
p = False
print§
#测试程序的输出:
True
def generateMatrix(m,n):la=[]for j in range(m):la.append([0]*n)for i in range(m):for j in range(n):la[i][j]=random.randint(-99,21)return la
6-1 列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10 Python相关推荐
- Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)
前言 PTA程序设计类教学平台-def函数 运行环境Python3.6 小白进阶之路的学习与记录之------列表 题目: 编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二 ...
- 6-1 编写函数计算一个或不特定多个数的乘积(高教社,《Python编程基础及应用》习题8-6)分数 5
编写函数计算一个或不特定多个数的乘积(高教社,<Python编程基础及应用>习题8-6) 函数接口定义: defcaculate(*t) 打*号的参数t接受多个参数成员,参数成员预期为整数 ...
- python:输出<=n的全部回文数 (高教社,《Python编程基础及应用》习题4-5) (15分)
题目: 输出<=n的全部回文数 高教社<Python编程基础及应用> [描述]数字121从左往右读与从右往左读是一样的,这种数称为回文数.请使用for循环以及切片方法设计一个程序, ...
- 6-1 设计一个股票类(高教社,《Python编程基础及应用》习题9-6)
6-1 设计一个股票类(高教社,<Python编程基础及应用>习题9-6) (10 分) 设计一个名为Stock的类来表示一个公司的股票,包括以下内容: 1)股票代码.股票名称.前一天股票 ...
- Python:矩阵乘法函数(高教社,《Python编程基础及应用》习题4-11)
学习记录与分享 PTA教学平台 题目 设计一个Python函数,计算两个矩阵(二维列表)的乘积. 函数接口定义 def multiply(a,b,p,q,r) a是一个p行q列的二维列表:b是一个q行 ...
- 6-2 矩阵乘法函数(高教社,《Python编程基础及应用》习题4-11)
设计一个Python函数,计算两个矩阵(二维列表)的乘积. a1.png 函数接口定义: def multiply(a,b,p,q,r) a是一个p行q列的二维列表:b是一个q行r列的二维列表: 应返 ...
- Python编程基础:第二十八节 随机数Random Numbers
第二十八节 随机数Random Numbers 前言 实践 前言 我们在编程过程中有时候需要用到随机数,例如模拟掷骰子,模拟抽签等等.Python为我们提供了random包帮助我们生成随机数. 实践 ...
- Python编程基础——序列:字符串、列表和元组
一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型. 因为这些类型 ...
- Python编程基础:第十五节 二维列表2D Lists
第十五节 二维列表2D Lists 前言 实践 前言 列表中的元素可以是任何形式,整型.浮点型.字符串型,甚至是一个列表.当列表的元素也是列表时,我们将其称为二维列表. 实践 我们先来创建多个一维列表 ...
最新文章
- PXE网络无人值守装机
- linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod
- php 正则匹配 %3e,在shell脚本中使用正则表达式
- php多图片上传封装类,php----图片上传封装类:单张,多张图片上传,生成缩略图...
- 哪吒之魔童降世视听语言影评_豆瓣评分8.7,这个“新哪吒”不一般|《哪吒之魔童降世》影评...
- linux刮刮乐小游戏源代码,HTML5-Canvas实例:刮刮乐游戏
- Evaluate the Malignancy of Pulmonary Nodules Using the 3D Deep Leaky Noisy-or Network 论文阅读
- css按钮口诀 - CSS BUG顺口溜
- 读书笔记-简单叙述对象关系
- 终日奔波只为饥,方才一饱便思衣
- 【数据预测】基于matlab BP+ELM+LSTM+BiLSTM+SAELSTM数据预测【含Matlab源码 1825期】
- BPSK、8PSK、QPSK、16QAM、64QAM区别与联系
- bzoj 1010: [HNOI2008]玩具装箱toy
- win32 api应用如何输出日志log Windows程序设计 visualstudio vs无控制台如何输出
- SpringBoot yml文件命名规则
- golang tomb_古墓丽影》(Tomb Raider)的补丁可改善Linux的游戏性和新游戏
- 如何在linux下安装驱动程序,如何在Linux上安装设备驱动程序
- python贴吧数据可视化软件_Python数据可视化工具之Pyecharts初体验
- 白鹭引擎学习笔记(二)
- MAC virtual box“不能为虚拟机启动一个新任务”问题解决方法
热门文章
- MicroPython实现ESP8266 控制电子墨水屏(SPI)
- dw怎么让html使用css样式,dw怎么用css样式?
- python遍历数组的两种方法的代码
- 想要比别人跑的快,还得 Squid 替你代 ———— 部署Squid代理服务器 —— 正向代理(传统代理、透明代理) ---- 你值得一看!
- OpenStack------nova组件部署
- 中医基础理论第二章藏象(肺)
- 字体图标(font-icon),你还有什么理由不使用它?
- idea 去除mapper.xml中的黄线警告
- MyBatis-映射文件06-多表联合查询
- 在虚拟机中安装TIA博途时的注意事项