编写一个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相关推荐

  1. Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)

    前言 PTA程序设计类教学平台-def函数 运行环境Python3.6 小白进阶之路的学习与记录之------列表 题目: 编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二 ...

  2. 6-1 编写函数计算一个或不特定多个数的乘积(高教社,《Python编程基础及应用》习题8-6)分数 5

    编写函数计算一个或不特定多个数的乘积(高教社,<Python编程基础及应用>习题8-6) 函数接口定义: defcaculate(*t) 打*号的参数t接受多个参数成员,参数成员预期为整数 ...

  3. python:输出<=n的全部回文数 (高教社,《Python编程基础及应用》习题4-5) (15分)

    题目: 输出<=n的全部回文数 高教社<Python编程基础及应用> [描述]数字121从左往右读与从右往左读是一样的,这种数称为回文数.请使用for循环以及切片方法设计一个程序, ...

  4. 6-1 设计一个股票类(高教社,《Python编程基础及应用》习题9-6)

    6-1 设计一个股票类(高教社,<Python编程基础及应用>习题9-6) (10 分) 设计一个名为Stock的类来表示一个公司的股票,包括以下内容: 1)股票代码.股票名称.前一天股票 ...

  5. Python:矩阵乘法函数(高教社,《Python编程基础及应用》习题4-11)

    学习记录与分享 PTA教学平台 题目 设计一个Python函数,计算两个矩阵(二维列表)的乘积. 函数接口定义 def multiply(a,b,p,q,r) a是一个p行q列的二维列表:b是一个q行 ...

  6. 6-2 矩阵乘法函数(高教社,《Python编程基础及应用》习题4-11)

    设计一个Python函数,计算两个矩阵(二维列表)的乘积. a1.png 函数接口定义: def multiply(a,b,p,q,r) a是一个p行q列的二维列表:b是一个q行r列的二维列表: 应返 ...

  7. Python编程基础:第二十八节 随机数Random Numbers

    第二十八节 随机数Random Numbers 前言 实践 前言 我们在编程过程中有时候需要用到随机数,例如模拟掷骰子,模拟抽签等等.Python为我们提供了random包帮助我们生成随机数. 实践 ...

  8. Python编程基础——序列:字符串、列表和元组

    一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型.        因为这些类型 ...

  9. Python编程基础:第十五节 二维列表2D Lists

    第十五节 二维列表2D Lists 前言 实践 前言 列表中的元素可以是任何形式,整型.浮点型.字符串型,甚至是一个列表.当列表的元素也是列表时,我们将其称为二维列表. 实践 我们先来创建多个一维列表 ...

最新文章

  1. PXE网络无人值守装机
  2. linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod
  3. php 正则匹配 %3e,在shell脚本中使用正则表达式
  4. php多图片上传封装类,php----图片上传封装类:单张,多张图片上传,生成缩略图...
  5. 哪吒之魔童降世视听语言影评_豆瓣评分8.7,这个“新哪吒”不一般|《哪吒之魔童降世》影评...
  6. linux刮刮乐小游戏源代码,HTML5-Canvas实例:刮刮乐游戏
  7. Evaluate the Malignancy of Pulmonary Nodules Using the 3D Deep Leaky Noisy-or Network 论文阅读
  8. css按钮口诀 - CSS BUG顺口溜
  9. 读书笔记-简单叙述对象关系
  10. 终日奔波只为饥,方才一饱便思衣
  11. 【数据预测】基于matlab BP+ELM+LSTM+BiLSTM+SAELSTM数据预测【含Matlab源码 1825期】
  12. BPSK、8PSK、QPSK、16QAM、64QAM区别与联系
  13. bzoj 1010: [HNOI2008]玩具装箱toy
  14. win32 api应用如何输出日志log Windows程序设计 visualstudio vs无控制台如何输出
  15. SpringBoot yml文件命名规则
  16. golang tomb_古墓丽影》(Tomb Raider)的补丁可改善Linux的游戏性和新游戏
  17. 如何在linux下安装驱动程序,如何在Linux上安装设备驱动程序
  18. python贴吧数据可视化软件_Python数据可视化工具之Pyecharts初体验
  19. 白鹭引擎学习笔记(二)
  20. MAC virtual box“不能为虚拟机启动一个新任务”问题解决方法

热门文章

  1. MicroPython实现ESP8266 控制电子墨水屏(SPI)
  2. dw怎么让html使用css样式,dw怎么用css样式?
  3. python遍历数组的两种方法的代码
  4. 想要比别人跑的快,还得 Squid 替你代 ———— 部署Squid代理服务器 —— 正向代理(传统代理、透明代理) ---- 你值得一看!
  5. OpenStack------nova组件部署
  6. 中医基础理论第二章藏象(肺)
  7. 字体图标(font-icon),你还有什么理由不使用它?
  8. idea 去除mapper.xml中的黄线警告
  9. MyBatis-映射文件06-多表联合查询
  10. 在虚拟机中安装TIA博途时的注意事项