SEXYUNGLYGUY έγραψε:
Γράψτε ένα πρόγραμμα το οποίο αφαιρεί όλα τα θαυμαστικά εκτός από αυτά τα οποία βρίσκονται ΜΟΝΟ στο τέλος της πρότασης.
Θα κάνεις ένα πρόγραμμα το οποίο θα κάνει τα εξής:
1) Θα διαβάζει μία συμβολοσειρά(string) από το πληκτρολόγιο ή από ένα αρχείο.
2) Θα μετατρέψεις αυτήν την συμβολοσειρά σε μια λίστα από χαρακτήρες
χρησιμοποιώντας την συνάρτηση list().
3) Θα "σκανάρεις" την λίστα χρησιμοποιώντας ένα for loop και κάθε φορά θα ελέγχεις
τον εκάστοτε χαρακτήρα εάν είναι το θαυμαστικό '!' . Εάν είναι το θαυμαστικό και ο επόμενος χαρακτήρας δεν είναι κεφαλαίο γράμμα(Δηλαδή η πρόταση δεν τελείωσε ακόμα) τότε μπορείς να τον αφαιρέσεις, διαφορετικά δεν κάνεις τίποτα.
SEXYUNGLYGUY έγραψε:
Γράψτε ένα πρόγραμμα το οποίο παίρνει σαν είσοδο μία ακολουθία παρενθέσεων και επιστρέφει True/False αν αυτή η ακολουθία μπορεί να υπάρχει σε μία μαθηματική παράσταση
Θα κάνεις τα εξής:
1) Θα παίρνεις ως είσοδο μια συμβολοσειρά που περιέχει παρενθέσεις.
2) Θα μετατρέψεις την συμβολοσειρά σε μία λίστα χαρακτήρων χρησιμοποιώντας την συνάρτηση list().
4) Προσπέλασε όλη την λίστα και μέτρα πόσες ανοιχτές παρενθέσεις '(' και πόσες κλειστές ')' έχεις. Εάν ο αριθμός τον ανοιχτών είναι ίδιος με τον κλειστών τότε είναι επιτυχές διαφορετικά η μαθηματική πρόταση δεν είναι σωστή.
SEXYUNGLYGUY έγραψε:
Γράψτε ένα πρόγραμμα το οποίο παίρνει σαν είσοδο μία λίστα και επιστρέφει την τυπική απόκλιση των τιμών χωρίς να χρησιμοποιεί τις δύο μεγαλύτερες και δύο μικρότερες τιμές
Εάν ξέρεις μαθηματικά αυτό είναι εύκολο.
Ο τύπος της τυπικής απόκλισης είναι:
s' =
τετραγωνική_ρίζα(
s^2 )
όπου
s^2 =
1/n *
άθροισμα_από_1_έως_n( (xi - xi_μέσο) ^ 2 ) όπου n ο αριθμός όλων τον τιμών (στην περίπτωσή σου το μέγεθος της λίστας).
Άρα θα κάνεις τα εξής:
1) Θα πάρεις ως είσοδο μία λίστα.
2) Θα κάνεις ένα for loop για να προσπελάσεις όλα τα στοιχεία της λίστας και να
υπολογίσεις το παραπάνω άθροισμα. Για εσένα το εκάστοτε xi είναι το myList[.i] όπου
myList είναι η λίστα με τις τιμές και i είναι η εκάστοτε τιμή από το for loop. Δεν
θυμάμαι πως υπολογίζετε το x_μέσο αλλά λογικά εσύ θα ξέρεις, έχει χρόνια που έκανα μαθηματικά στατιστικής.
3) Μόλις υπολογίσεις το άθροισμα, για να βρεις την τυπική απόκλιση απλός υπολογίζεις την τετραγωνική ρίζα του και είσαι έτοιμος. Στην python μπορείς να κάνεις import math και να χρησιμοποιήσεις την μέθοδο math.sqrt() για να υπολογίσεις τετραγωνικές ρίζες.
SEXYUNGLYGUY έγραψε:
Γράψτε ένα πρόγραμμα το οποίο χρησιμοποιεί το
www.brewerydb.com/ και παίρνει από έναν χρήστη σαν είσοδο κάποιες λέξεις κλειδιά χωρισμένες με κόμμα. Χρησιμοποιώντας τις λέξεις κλειδιά ανατρέξτε τις μπύρες για να βρείτε σε ποιας μπύρας από όλες την περιγραφή εμφανίζονται περισσότερες φορές οι λέξεις κλειδιά.
Για αυτό δεν γνωρίζω.
Μπορώ να σε δείξω και κώδικες αλλά θα είναι σαν να σου λύνω εγώ τις ασκήσεις και να πηγαίνεις έτοιμος. Οτιδήποτε απορία έχεις μην διστάσεις να ρωτήσεις.