30 Δεκεμβρίου 2017

Συνάρτηση python εύρεσης μίας συμβολοσειράς μέσα σε μια άλλη συμβολοσειρά και πλήθος εμφανίσεων

Να γίνει συνάρτηση σε python που ελέγχει αν μια συμβολοσειρά (string) εμφανίζεται μέσα σε μια άλλη συμβολοσειρά και το πλήθος των εμφανίσεών της. Να επιστρέφει σε λίστα μια λογική τιμή True η False που θα δείχνει αν βρέθηκε ή όχι η μικρή συμβολοσειρά και μια ακέραια τιμή που θα δείχνει πόσες φορές βρέθηκε.


π.χ.
Μικρή συμβολοσειρά: 'κα'
Μεγάλη συμβολοσειρά:'καλημέρα και καλά να περάσετε'
Αποτέλεσμα: [True,3]
Βρέθηκε 3 φορές

Ενδεικτική λύση


20 Δεκεμβρίου 2017

Άσκηση python με λίστες πανελλαδικές ΕΠΑ.Λ. 2017 - εκφώνηση - λύση


Σε μια Ολυμπιάδα Πληροφορικής συμμετέχουν πενήντα (50) μαθητές. Κάθε μαθητής που συμμετέχει λαμβάνει μια τελική βαθμολογία από 1 έως και 100 ακέραιες μονάδες.
Να γράψετε πρόγραμμα σε γλώσσα προγραμματισμού Python, το οποίο:


Δ1. Να διαβάζει το ονοματεπώνυμο κάθε μαθητή και τη βαθμολογία που έλαβε. Τα στοιχεία αυτά καταχωρίζονται στις λίστες NAME και VATHMOS αντίστοιχα. Να γίνει έλεγχος ορθότητας ότι δηλαδή η βαθμολογία που καταχωρίζεται είναι από 1 έως και 100.


Δ2. Να υπολογίζει και να εμφανίζει τον μέσο όρο (ΜΟ) της βαθμολογίας όλων των μαθητών.


Δ3. Να εντοπίζει και να εμφανίζει τα ονοματεπώνυμα και τη βαθμολογία όλων των μαθητών των οποίων η τελική βαθμολογία είναι μεγαλύτερη ή ίση από τον μέσο όρο (ΜΟ).

Δ4. Να εντοπίζει και να εμφανίζει με κατάλληλο μήνυμα την υψηλότερη βαθμολογία και τα ονοματεπώνυμα των μαθητών που έχουν αυτή τη βαθμολογία.