By DePaul Dimadis
Choose your prefered Language: greek_flag uk_flag
Oops It looks like there is not an english translation available yet .

Να γραφεί συνάρτηση που ονομάζεται phone_book που λαμβάνει δύο λίστες ως εισαγωγή:

 - ονόματα, μια λίστα με ονόματα ως strings(συμβολοσειρές)

 - αριθμοί, μια λίστα αριθμών τηλεφώνου ως strings(συμβολοσειρές) 

H phone_book () θα πρέπει να λάβει αυτές τις δύο λίστες και να δημιουργήσει ένα dictionary που αντιστοιχεί κάθε όνομα στον αριθμό τηλεφώνου του.

Για παράδειγμα, το πρώτο όνομα σε ονόματα πρέπει να γίνει κλειδί στο dictionary και ο πρώτος αριθμός σε αριθμούς να γίνει η τιμή που αντιστοιχεί στο πρώτο όνομα. Τότε αυτό θα πρέπει να επιστρέψει το dictionary που προκύπτει.

Συμβουλή: Επειδή αντιστοιχείτε το πρώτο όνομα με το πρώτο τον αριθμό, το δεύτερο όνομα με τον δεύτερο αριθμό κ.λπ., δεν χρειάζονται δύο βρόχοι(for). Δεν θα υπάρχουν ονόματα χωρίς αριθμούς ή αριθμοί χωρίς ονόματα.

Παρακάτω υπάρχουν μερικές γραμμές κώδικα που θα ελέγξουν τη συνάρτηση σας. Μπορείτε να αλλάξετε την τιμή της μεταβλητής (ες) για να ελέγξετε τη συνάρτηση με διαφορετικές εισόδους. Εάν η συνάρτηση σας λειτουργεί σωστά, θα κάνει print (παρόλου που η σειρά των κλειδιών μπορεί να διαφέρει):
{'Jackie': '404-555-1234', 'Joshua': '678-555-5678', 'Marguerite': '770-555-9012'

name_list = ['Jackie', 'Joshua', 'Marguerite']
number_list = ['404-555-1234', '678-555-5678', '770-555-9012']
print(phonebook(name_list, number_list))