Ασκήσεις στις Κλάσεις
Γενική οδηγία:
Αποθηκεύστε τα αρχεία που σας δίνονται στον υπολογιστή σας και χρησιμοποιώντας την υλοποίηση της python που προτιμάτε απαντήστε στην ερώτηση.
- Φτιάξτε τη κλάση Circle για τη δημιουργια
αντικειμένων που θεωρούμε ότι ειναι κύκλοι. Για τη
δημιουργία ενός αντικειμένου της κλάσης Circle θα
δίνουμε την ακτίνα r. Π.χ. η εντολή c=Circle(2) θα
κατασκευάζει το αντικείμενο c το οποίο θα είναι
τύπου Circle.
Κάθε αντικείμενο της κλάσης θα περιέχει τη μεταβλητή radius η οποία θα ακτίνα του κύκλου. Έτσι δίνοντας την παραπάνω εντολή θα δημιουργείται και η c.radius για το αντικείμενο c, και η τιμή της θα είναι η 2.
Class12-circle_class.py
- Για τη κλάση Circle ορίστε τις μεθόδους area() και perimeter(), οι οποίες θα δίνουν το εμβαδόν και τη περίμετρο του κύκλου.
Class12-circle_class.py
- Στην παραπάνω κλάση θα προσθέσετε και τη κατάλληλη
μέθοδο για να μπορείτε να χρησιμοποιείτε την εντολή
print για να τυπώνετε πληροφορίες για ένα αντικείμενο
τύπου Circle. Π.χ., αν c=Circle(2), τότε print(c) θα
τυπώνει Circle(2).
Class12-circle_class.py
-
Στην παραπάνω κλάση θα προσθέσετε και τη κατάλληλη μέθοδο για να μπορείτε να συγκρίνετε 2 αντικείμενα τύπου Circle με βάση το μέγεθος της ακτίνας τους. Π.χ., αν c=Circle(2), και v=Circle(4) τότε c < v θα
πρέπει να επιστρέφει True.
Class12-circle_class.py