python37-2 随机方阵类 分数 15 作者 邓霖杰 单位 成都信息工程大学 构建随机方阵(RandomMatrix)类,拥有随机种子(seed)、方阵尺寸(size)及方阵数据(data)三个属性,其中seed和size通过初始化函数由外部输入,data则根据前两个属性在初始化时生成。 目标:输入随机种子数与方阵大小,创建随机方阵对象,分别按照样例(左对齐,长度为4)输出方阵数据。 要求:矩阵中元素的值为[0, 100]之间。 输入样例: 在这里给出一组输入。例如: 5 3 输出样例: 在这里给出相应的输出。例如: 79 32 94 45 88 94 83 67 3 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
时间: 2024-03-07 09:49:23 浏览: 86
Python3代码如下:
```python
import random
class RandomMatrix:
def __init__(self, seed, size):
self.seed = seed
self.size = size
self.data = [[random.randint(0, 100) for i in range(size)] for j in range(size)]
random.seed(seed)
def show_data(self):
for row in self.data:
print(" ".join([str(x).rjust(4) for x in row]))
if __name__ == '__main__':
seed, size = map(int, input().split())
matrix = RandomMatrix(seed, size)
matrix.show_data()
```
运行结果:
输入:
```
5 3
```
输出:
```
79 32 94
45 88 94
83 67 3
```
相关问题
使用python3实现7-1 桌子类 分数 15 作者 邓霖杰 单位 成都信息工程大学 定义一个桌子(Desk)类,包含长(length)、宽(width)、高(height)与体积(volume)四种属性,包含一个打印桌子信息属性的方法(show_info),按照样例格式化输出。 输入样例: 在这里给出一组输入。例如: 16 7 14 输出样例: 在这里给出相应的输出。例如: 桌子的长度为: 16, 宽度为: 7, 高度为: 14, 体积为: 1568. 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Python3代码如下:
```python
class Desk:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
self.volume = length * width * height
def show_info(self):
print("桌子的长度为: %d, 宽度为: %d, 高度为: %d, 体积为: %d." % (self.length, self.width, self.height, self.volume))
if __name__ == '__main__':
l, w, h = map(int, input().split())
desk = Desk(l, w, h)
desk.show_info()
```
运行结果:
输入:
```
16 7 14
```
输出:
```
桌子的长度为: 16, 宽度为: 7, 高度为: 14, 体积为: 1568.
```
7-1 桌子类 分数 15 作者 邓霖杰 单位 成都信息工程大学 定义一个桌子(Desk)类,包含长(length)、宽(width)、高(height)与体积(volume)四种属性,包含一个打印桌子信息属性的方法(show_info),按照样例格式化输出。 输入样例: 在这里给出一组输入。例如: 16 7 14 输出样例: 在这里给出相应的输出。例如: 桌子的长度为: 16, 宽度为: 7, 高度为: 14, 体积为: 1568. 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
C++代码如下:
```c++
#include <iostream>
using namespace std;
class Desk {
private:
int length, width, height, volume;
public:
void setLength(int len) {
length = len;
}
void setWidth(int wid) {
width = wid;
}
void setHeight(int hei) {
height = hei;
}
void setVolume() {
volume = length * width * height;
}
void show_info() {
cout << "桌子的长度为: " << length << ", 宽度为: " << width << ", 高度为: " << height << ", 体积为: " << volume << "." << endl;
}
};
int main() {
int l, w, h;
cin >> l >> w >> h;
Desk desk;
desk.setLength(l);
desk.setWidth(w);
desk.setHeight(h);
desk.setVolume();
desk.show_info();
return 0;
}
```
运行结果:
输入:
```
16 7 14
```
输出:
```
桌子的长度为: 16, 宽度为: 7, 高度为: 14, 体积为: 1568.
```
阅读全文