Μικρές επαναληπτικές ασκήσεις στην python 3

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

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

Επανάληψη - dictionary

Το λεξικό ή dictionary είναι μια ακολουθιακή δομή χωρίς οι δείκτες των αντικειμένων να είναι αριθμημένοι. Έτσι αν s={'Bob':34, 'Mike':24}, s['Bob'] είναι ο 34, s['Mike'] είναι ο 24 Τα dictionaries μεταβάλλονται όπως οι λίστες, δηλαδή s['Bob']=42, μεταβάλλει το s={'Bob':42, 'Mike':24}. Και s['Alice']=19, σε s={'Bob':42, 'Mike':24, 'Alice':19}. Επίσης το s.keys() δίνει τη λίστα με τα κλειδία ['Bob', 'Mike', 'Alice'] και s.values() τη λίστα με τις τιμές [34, 24,19].
  1. Εισάγετε τους συντελεστές ενός πολυωνύμου από το πληκτρολόγιο σε ένα λεξικό coef. Η coef Θεωρούμε ότι περιγράφει ένα πολυώνυμο με τον ακόλουθο τρόπο. Το λεξικό coef={1:2,4:1} περιγράφει το πολυώνυμο 4ου βαθμού \(x^4+2x\). Το coef={0:5,3:1], το \(x^3+5\). Φτιάξτε μια συνάρτηση η οποία θα παίρνει ως όρισμα το λεξικό coef και τα άκρα ενός διαστήματος \([a,b]\), και θα επιστρέφει την τιμή του ολοκληρώματος του αντίστοιχου πολυωνύμου. Recursion4-function-polynomial.py
    	
  2. Αναδρομικές Συναρτήσεις

  3. Φτιάξτε μια αναδρομική συνάρτηση f που να υπολογίζει το άθροισμα των αριθμών μέχρι το n. Ως όρισμα θα δέχεται τον φυσικό αριθμό n και θα επιστρέφει το άθροισμα \(1+2+\dots +n\) υπολογισμένο με αναδρομικό τρόπο. Recursion4-function-sum.py
    	
  4. Φτιάξτε μια αναδρομική συνάρτηση f που να υπολογίζει την ύψωση σε δύναμη ανάμεσα σε δύο αριθμούς. Ως όρισμα θα δέχεται έναν πραγματικό αριθμό x και τον φυσικό αριθμό n και θα επιστρέφει το \(x^n\) υπολογισμένο με αναδρομικό τρόπο. Recursion4-function-power.py