####ID 08-which-interval #### Άσκηση: #### #### Σας δίδεται μια συνάρτηση f, με πεδίο ορισμού το διάστημα [0,10). Η συνάρτηση f #### είναι σταθερή σε κάθε διάστημα της μορφής [i, i+1), όπου i=0,1,...,9. #### Η τιμή της συνάρτησης στο διάστημα [i, i+1) είναι το i-οστό στοιχείο της λίστας #### F, την οποία έχει δώσει ο χρήστης. #### #### Ο χρήστης δίνει επίσης τον πραγματικό αριθμό x ο οποίος ανήκει στο πεδίο ορισμού της #### f. Θα πρέπει να υπολογίσετε στη μεταβλητή v την τιμή f(x). #### #### Παράδειγμα: #### #### Η λίστα F είναι η F = [1, 2.1, 3.2, -5, 1.7, 3.1, 2, -1.1, 1, 1]. Αυτό σημαίνει ότι η τιμή της #### f στο διάστημα [0, 1) είναι 1, στο διάστημα [1, 2) είναι 2.1, κλπ. Αν ο χρήστης δώσει x=4.3 τότε #### θα πρέπει η μεταβλητή v να πάρει την τιμή 1.7. #### #### *** Υπόδειξη ***: #### #### Η συνάρτηση math.floor(x) επιστρέφει το ακέραιο μέρος του x, το μεγαλύτερο δηλ. ακέραιο #### αριθμό που είναι <= x. Π.χ. math.floor(0.3) = 0 και math.floor(4.3) = 4, ενώ math.floor(-1.5) = -2. #### #### Γράφετε τον κώδικά σας αποκλειστικά ανάμεσα στις γραμμές START και STOP παρακάτω. #### Δεν πρέπει να πειράξετε καθόλου τις υπόλοιπες γραμμές #### #### Για να τρέξετε το πρόγραμμά σας (αποθηκευμένο στο αρχείο user.py) δίνετε την εντολή #### #### python3 user.py #### #### ****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ**** #### Μη γράψετε καμιά εντολή εισόδου (input) ή εξόδου (print) #### στον κώδικα που θα βάλετε ανάμεσα στα START και STOP. Αυτά είναι ήδη γραμμένα. #### Αν βάλετε και σεις το πρόγραμμά σας βγαίνει λάθος. #### import math F = eval(input("Δώστε τη λίστα με τις τιμές τςη συνάρτησης ως μια λίστα Python: ")) x = float(input("Δώστε το x όπου θα υπολογιστεί η συνάρτηση: ")) #### Υποθέσεις: #### #### Στο σημείο αυτό ο χρήστης έχει δώσει τη λίστα F με μήκος 10 και τον πραγματικό αριθμό x στο [0, 10) #### #### Απαιτήσεις: #### #### Στο τέλος του προγράμματός σας θα πρέπει #### στη μεταβλητή v θα πρέπει να βρίσκεται η ποσότητα που περιγράφεται στην εκφώνηση. #### Μην αλλάξετε ό,τι είναι από τη γραμμή αυτή και πάνω ####START Από δω και κάτω γράφετε το πρόγραμμά σας.---------------------------------------------------------------- ####STOP Μην αλλάξετε ό,τι είναι από τη γραμμή αυτή και κάτω-------------------------------------------------------- print("Η τιμή της συνάρτησης f στο {} είναι {}".format(x, v))