Ασκήσεις για Συναρτήσεις, Strings και Λεξικά

Γενική οδηγία:

Αποθηκεύστε τα αρχεία που σας δίνονται στον υπολογιστή σας και χρησιμοποιώντας την υλοποίηση της python που προτιμάτε απαντήστε στην ερώτηση.

Λεξικό

  1. Φτιάξτε μια συνάρτηση η οποία να δέχετε ως όρισματα ένα λεξικό και έναν αριθμό. Το λεξικό θα έχει ως κλειδία strings αλλά οι τιμές του είναι αριθμοί. Θέλουμε να επιστρέφει το κλειδί του οποίου τιμή είναι o αριθμός του ορίσματος. Π.χ. αν d={"Apple":3} τότε η κλίση της συνάρτησης f(d,3) θα πρέπει να επιστρέψει το string "Apple". Files3-dictionary-string.py
    	
  2. Φτιάξτε μια συνάρτηση η οποία να δέχετε ως όρισματα ένα λεξικό και έναν αριθμό. Το λεξικό θα έχει ως κλειδία strings αλλά οι τιμές του είναι αριθμοί. Θέλουμε να επιστρέφει σε μία λίστα τα κλειδία των οποίων οι τιμές είναι μεγαλύτερες από τoν αριθμό του ορίσματος. Π.χ. αν d={"Apple":3,"Orange":10} τότε η κλίση της συνάρτησης f(d,2) θα πρέπει να επιστρέψει τη λίστα ["Apple","Orange"]. Files3-dictionary-list.py
      
  3. Φτιάξτε μια συνάρτηση η οποία να δέχετε ως όρισματα ένα λεξικό και ένα χαρακτήρα. Το λεξικό θα έχει ως κλειδία strings αλλά οι τιμές του είναι αριθμοί. Θέλουμε να επιστρέφει ένα λεξικό το οποίο θα αποτελείτε από τα στοιχεία του πρώτου λεξικού που αντιστοιχούν σε κλειδιά που θα αρχίζουν με το χαρακτήρα που δώσαμε. Π.χ. αν d={"Apple":3,"Orange":10} τότε η κλίση της συνάρτησης f(d,'a') θα πρέπει να επιστρέψει το λεξικό {"Apple":3}. Files3-dictionary-dict.py