# -*- coding: utf-8 -*- ####ID 10-likes #### Άσκηση: Στο παρακάτω ημιτελές πρόγραμμα python υπάρχει ορισμένη μια λίστα με όνομα likes που είναι της #### μορφής #### #### [ [Boy1, [Girl1, Girl2, ...]], [Boy2, [GirlA, GirlB, ...]], ... ] #### #### Το κάθε στοιχείο της λίστας likes είναι μια λίστα με δύο στοιχεία. Το πρώτο στοιχείο αυτής της λίστας είναι #### το όνομα ενός αγοριού και το δεύτερο στοιχείο είναι μια λίστα (ενδεχομένως κενή) με ονόματα κοριτσιών που #### "αρέσουν" στο εν λόγω αγόρι. Το κάθε αγόρι εμφανίζεται ακριβώς μια φορά στη λίστα likes. #### #### Συμπληρώστε τον κώδικα ώστε να υπολογίζει μια νέα λίστα με όνομα liked που να είναι της μορφής #### #### [ [Girl1, [Boy1, Boy2, ...]], [Girl2, [BoyA, BoyB, ...]], ... ] #### #### Το κάθε στοιχείο της λίστας liked είναι μια λίστα με δύο στοιχεία. Το πρώτο στοιχείο αυτής της λίστας είναι #### το όνομα ενός κοριτσιού και το δεύτερο στοιχείο είναι μια λίστα (αυτή ΔΕ μπορεί να είναι κενή) με τα ονόματα #### των αγοριών στα οποία "αρέσει" το εν λόγω κορίτσι. Στη λίστα αυτή θα πρέπει να εμφανίζονται όλα τα κορίτσια #### τα οποία αναφέρονται έστω και μία φορά στη λίστα likes και κανένα κορίτσι πέρα από αυτά. #### #### Δεν υπάρχει κάποιο input από το χρήστη. Πέρα από τον tester, για να δοκιμάσετε κι εσείς οι ίδιοι #### το πρόγραμμά σας σε διαφορετικές περιπτώσεις μπορείτε να τροποποιείτε τη λίστα likes που βρίσκεται #### παρακάτω, φροντίζοντας φυσικά να μην αλλάξετε τη μορφή της. #### #### Γράφετε τον κώδικά σας αποκλειστικά ανάμεσα στις γραμμές START και STOP παρακάτω. #### Δεν πρέπει να πειράξετε καθόλου τις υπόλοιπες γραμμές #### #### Για να τρέξετε το πρόγραμμά σας (αποθηκευμένο στο αρχείο user.py) δίνετε την εντολή #### #### python user.py likes = [ ["Yannis", ["Eleni", "Maria", "Katerina"]], ["Giorgos", ["Georgia", "Maria", "Niki"]], ["Mihalis", ["Maria"]], ["Manolis", ["Georgia", "Ioanna", "Katerina"]], ["Kostas", ["Georgia", "Ioanna", "Niki", "Katerina"]], ["Leonardo", []], ] #### Υποθέσεις: #### Στο σημείο αυτό ο χρήστης είναι ορισμένη η λίστα likes που περιγράφεται παραπάνω. #### #### Απαιτήσεις: #### Στο τέλος του προγράμματός σας θα πρέπει στη μεταβλητή liked να βρίσκεται #### η λίστα που περιγράφεται παραπάνω. ############################################################################# #### ΔΕΝ ΠΡΕΠΕΙ να υπάρχουν εντολές print ή input στο πρόγραμμά σας παρακάτω. ############################################################################# #### Μην αλλάξετε ό,τι είναι από την επόμενη γραμμή και πάνω ####START Από δω και κάτω γράφετε το πρόγραμμά σας.-------------------------- ####STOP Μην αλλάξετε ό,τι είναι από τη γραμμή αυτή και κάτω---------------- print "likes: %r\n" % likes print "liked: %r\n" % liked