Напишите функцию с именем операции, которая принимает в качестве входных данных два натуральных числа h и w, создает две случайные матрицы A и B, размером hxw. - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь решить вопрос ниже практики и застрял.

Q> Напишите функцию, называемую операции, которая принимает в качестве входных данных два натуральных числа h и w, создает две случайные матрицы A и B, размером hxw, и возвращает A, B и S, сумма A и B.

import numpy as np
def operations(h, w):
    if h>0 and w>0 and type(h)==int and type(w)==int:
        A = np.random.rand(h, w)
        B = np.random.rand(h, w)
        s = (A, B, A+B)
        return A
        return B
        return s
x=int(input("Enter a positive number for x: "))
y=int(input("Enter a positive number for y: "))
r=operations(x, y)
print(r)

1 Ответ

0 голосов
/ 17 февраля 2020
import numpy as np
def operations(h, w):
    if h>0 and w>0 and type(h)==int and type(w)==int:
        A = np.random.rand(h, w)
        B = np.random.rand(h, w)
        s = A+B
        return A,B,s
x=int(input("Enter a positive number for x: "))
y=int(input("Enter a positive number for y: "))
A,B,s=operations(x, y)
print('A = ')
print(A)
print('B = ')
print(B)
print('Sum A and B = ')
print(s)
...