Μικρές επαναληπτικές ασκήσεις στην 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].
- Εισάγετε τους συντελεστές ενός πολυωνύμου από το πληκτρολόγιο
σε ένα λεξικό
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
Αναδρομικές Συναρτήσεις
- Φτιάξτε μια αναδρομική συνάρτηση f που να υπολογίζει το άθροισμα των αριθμών μέχρι το n. Ως όρισμα θα δέχεται τον φυσικό αριθμό n και θα επιστρέφει το άθροισμα
\(1+2+\dots +n\)
υπολογισμένο με αναδρομικό τρόπο.
Recursion4-function-sum.py
- Φτιάξτε μια αναδρομική συνάρτηση f που να υπολογίζει την ύψωση σε δύναμη ανάμεσα σε δύο αριθμούς. Ως όρισμα θα δέχεται έναν πραγματικό αριθμό x και τον φυσικό αριθμό n και θα επιστρέφει το
\(x^n\)
υπολογισμένο με αναδρομικό τρόπο.
Recursion4-function-power.py