ΑΕΠΠ θεωρία Multiple Choice Python ΕΠΑΛ Δίκτυα ΕΠΑΛ

 

 

Κεφάλαια >> Ερωτήσεις p11ου Κεφαλαίου

Δραστηριότητα εμπέδωσης

 

 

5. Να δημιουργήσετε τα παρακάτω στιγμιÏŒτυπα της κλάσης:

       I. Αντικείμενο με ÏŒνομα convertible και μάρκα “bmw”, χρÏŽμα “μαύρο” και έτος κυκλοφορίας “2013”.

       II. Αντικείμενο με ÏŒνομα sedan και μάρκα “toyota”, χρÏŽμα “κÏŒκκινο” και έτος κυκλοφορίας “2009”.

6. Να καλέσετε την κατάλληλη μέθοδο, ÏŽστε το αντικείμενο convertible να στρίψει δεξιά.

7. Να καλέσετε την κατάλληλη μέθοδο, ÏŽστε το αντικείμενο sedan να τρέχει με 90 χιλ/ÏŽρα.

 

Απαντήσεις

1. Ο κατασκευαστής (constructor) της κλάσης είναι η μέθοδος __init____ (self, make), ο οποίος δημιουργεί το αντικείμενο και αρχικοποιεί τις ιδιÏŒτητές του.

2. ΙδιÏŒτητες της κλάσης Car: make, speed

             Μέθοδοι: 1) speed_up(self,speed): δίνει τιμή στην ιδιÏŒτητα speed του αντικειμένου και εμφανίζει στην οθÏŒνη το μήνυμα «I am driving at a speed» και στη συνέχεια, εμφανίζει την τιμή της ιδιÏŒτητας του αντικειμένου ακολουθούμενη απÏŒ το μήνυμα «km/h»

                          2) turn(self): εμφανίζει στην οθÏŒνη το μήνυμα «I am turning …»

3. Ο κατασκευαστής της κλάσης αλλάζει ως εξής:

         def __init____ (self, make, color,year):

             self.make=make

            self.speed = 60 '

            self.color = color

            self.year = year

 

4. def turn(self, direction): print "I am turning … ", direction

5. I. convertible = Car("bmw","black",2013) II. sedan = Car("Toyota","red",2009)

6. convertible.turn("right")

7. sedan.speed_up(90)