Ασκήσεις

Προηγούμενες

Επόμενες

Λεξικά

Ασκήσεις κατανόησης

Άσκηση.

Φτιάξτε ένα λεξικό D το οποίο αντιστοιχίζει ονόματα (φοιτητών) στους βαθμούς τους (σε ένα συγκεκριμένο μάθημα). Τα δεδομένα θα διαβάζονται επαναληπτικά με την input. Η εισαγωγή δεδομένων θα τελειώνει όταν ο χρήστης εισάγει ως όνομα την λέξη end.


D = {}
while True:
    name = input("Give name: ")
    if name == 'end': break
    mark = float(input("Give mark:"))
    D[name] = mark

Ας δούμε τώρα πώς τυπώνουμε κάθε στοιχείο του D.


for k in D:
    print(D[k])

Ασκήσεις εργαστηρίου

Άσκηση.

Διαβάστε ένα κείμενο σε μία μεταβλητή string. Μετρήστε πόσες φορές εμφανίζεται κάθε γράμμα της αλφαβήτου. [Υπόδειξη. Θεωρήστε ότι τα κεφαλαία και μικρά γράμματα ταυτίζονται.]

Άσκηση.

Γράψτε μια συνάρτηση η οποία παίρνει όρισμα μια λίστα από πλειάδες σημείων (x, y) και επιστρέφει ένα λεξικό με κλειδιά τις τετμημένες x και τιμές τις τεταγμένες y. [Υπόδειξη: Υποθέστε οτι οι τετμημένες x είναι μοναδικές.]

Άσκηση.

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

Ασκήσεις για εξάσκηση

Άσκηση.

countFriends

Άσκηση.

boysAndGirls

Άλλες ασκήσεις

Άσκηση.

Ένας εγγονός στέλνει μήνυματα στο whatsApp στον παππού του. Για παράδειγμα, ένα μήνυμα μπορεί να είναι το εξής: <<Δ ήξερα τπτ για την γιορτή κ μπορεί να μην έρθω.>> Ο παππούς δεν καταλαβαίνει αυτήν την γλώσσα. Γράψτε ένα πρόγραμμα το οποίο θα μετατρέπει τα μηνύματα σε πλήρη ελληνικά.

Άσκηση.

Δίνεται λίστα που περιέχει τους ΑΜ των φοιτητών που εξετάστηκαν σε ένα μάθημα τον Ιανουάριο και μία άλλη λίστα που περιέχει τον αντίστοιχο βαθμό (None αν ο φοιτητής δεν εξετάστηκε.) Δίνονται αντίστοιχες λίστες για την εξέταση Σεπτεμβρίου. Κατασκευάστε λεξικό το οποίο θα περιέχει εγγραφές για όλους τους φοιτητές με βαθμό τον τελικό βαθμό όπως προκύπτει από τις δύο εξεταστικές. [Κώδικας και ένας απλούστερος Κώδικας.]

Επίσης

  1. 39-whose-friends
  2. 40-friends-of-friends
  3. 45-boys-and-girls

Μελέτη

  1. Ιστοσελίδα Μ. Κολουντζάκη.