# -*- coding: utf-8 -*- ####ID 20-sum-of-rows #### Άσκηση: Γράψτε μια συνάρτηση σε python: #### def sumofrows(A) #### η οποία παίρνει ως παράμετρο ένα array (numpy) A σχήματος (m, n). #### Οι ακέραιοι m, n δεν περνιούνται ως χωριστές παράμετροι αλλά το array A είναι πάντα διδιάστατο. #### Η συνάρτηση πρέπει να επιστρέφει ένα διάνυσμα μορφής (1,n) που να ισούται με το άθροισμα όλων των m γραμμών #### του πίνακα A. #### #### Για παράδειγμα, αν #### #### A=np.array([ [1.3, -2, 3, 3], [0, 1.5, 0, -3.2], [-1.5, -1.5, -2, 2.1] ]) #### #### τότε η συνάρτηση πρέπει να επιστρέψει #### #### np.array([-0.2, -2. , 1. , 1.9]) #### #### Γράφετε τον κώδικά σας αποκλειστικά ανάμεσα στις γραμμές START και STOP παρακάτω. #### Δεν πρέπει να πειράξετε καθόλου τις υπόλοιπες γραμμές #### #### Για να τρέξετε το πρόγραμμά σας (αποθηκευμένο στο αρχείο user.py) δίνετε την εντολή #### #### python user.py import numpy as np #### Απαιτήσεις: #### Στο τέλος του προγράμματός σας θα πρέπει να είναι ορισμένη η συνάρτηση και να υπολογίζει αυτό που ζητάει #### η άσκηση. Μη γράψετε εσείς κάποια κλήση στη συνάρτηση αλλά μόνο τον ορισμό της αρχίζοντας από τη γραμμή #### #### def sumofrows(A): #### #### Μην αλλάξετε ό,τι είναι από τη γραμμή START και πάνω #### #### ΔΕΝ ΕΠΙΤΡΕΠΟΝΤΑΙ εντολές print ή input στο πρόγραμμά σας #### ####START Από δω και κάτω γράφετε το πρόγραμμά σας.---------------------------------------------------------------- # Για να ελέγξετε το πρόγραμμά σας μπορείτε να τροποποιείτε το array A A=np.array([ [1.5, -2.4, 3, 3], [0, 1.7, 0, -3.2], [-1.5, 1.5, -2, 2.1], [-1.5, 1.5, -2, 2.1], [-1.5, 1.5, -2, 2.1] ]) def sumofrows(A): ####STOP Μην αλλάξετε ό,τι είναι από τη γραμμή αυτή και κάτω-------------------------------------------------------- print "A =" print A print "result =" print sumofrows(A)