""" Συμπληρώστε τη συνάρτηση random_select παρακάτω της οποίας η λειτουργία περιγράφεται παρακάτω Η χρήση της συνάρτησης φαίνεται στο τέλος όπου την καλούμε πολλές φορές και μας επιστρέφει τυχαία στοιχεία από τη λίστα items με τις πιθανότητες που περιγράφονται από το 2ο όρισμα. """ import numpy as np def random_select(items, weights): """ items είναι μια μη κενή λίστα από αντικείμενα (αριθμούς, strings, ή ό,τι άλλο) weights είναι μια λίστα, ίσου μήκους με την items, από μη αρνητικούς αριθμούς με άθροισμα 1 Η συνάρτηση αυτή επιστρέφει ένα απά τα στοιχεία της λίστας items με πιθανότητα το αντίστοιχο βάρος στη λίστα weights Η μόνη συνάρτηση τυχαίων αριθμών που χρησιμοποιεί είναι η numpy.random.uniform() η οποία επιστρέφει ένα τυχαίο αριθμό στο [0, 1] με ομοιόμορφη κατανομή. """ for i in range(20): print(random_select(["a", "b", 1, 2, 3], [0.2, 0.3, 0.3, 0.1, 0.1]))