Εμφάνιση αναρτήσεων με ετικέτα μέθοδοι. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα μέθοδοι. Εμφάνιση όλων των αναρτήσεων

25 Μαρτίου 2020

Παράδειγμα με Κλάση Student (μαθητής) και μεθόδους


Δημιουργία κλάσης Student με χαρακτηριστικά (attributes):
  • am (Αριθμός Μητρώου), 
  • name (Ονοματεπώνυμο), 
  • sclass (Τάξη),
  • avg (Γενικό μέσο όρο βαθμολογίας), 
  • absences (Απουσίες)

Δημιουργία μεθόδων για:
  • Αύξηση απουσιών (absup)
  • Προαγωγή στην επόμενη τάξη (taxiup)
Δημιουργούμε στιγμιότυπο ζητώντας με την εντολές input και raw_input τα χαρακτηριστικά.

Γίνονται οι απαραίτητοι έλεγχοι τιμών

Ζητάμε τις απουσίες για τους 9 μήνες του σχ. έτους αυξάνοντας τις απουσίες με τη μέθοδο absup

Αν οι συνολικές απουσίες είναι πάνω από 114 ή ο μέσος όρος βαθμολογίας κάτω από 9.5 ο μαθητής δεν προάγεται αλλιώς προάγεται στην επόμενη τάξη

Το αρχείο Python

26 Ιανουαρίου 2020

Άσκηση δημιοργίας λίστας, ταξινόμησης και διαχωρισμού λίστας σε δύο νέες

Πρόγραμμα σε Python που ζητά πλήθος στοιχείων λίστας L (από 5 έως 20 στοιχεία με έλεγχο τιμών). Στη συνέχεια γεμίζει τη λίστα L ζητώντας αριθμούς από το 1 έως το 1000 με έλεγχο τιμών. Υπολογίζει και εμφανίζει τον μέσο όρο mo των αριθμών της λίστας L. Ταξινομεί τη λίστα L σε φθίνουσα σειρά και την εμφανίζει. Στη συνέχεια διαχωρίζει την λίστα L σε δύο νέες λίστες L1 και L2 αδειάζοντας την L. Στην πρώτη L1 τοποθετούνται οι αριθμοί που είναι μικρότεροι από το 500 και στη δεύτερη L2 οι αριθμοί από 500 και άνω και τις εμφανίζει.