Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να κάνω μια Pig Latin Πρόγραμμα για την Python

ενσωματωμένη υποστήριξη για το χειρισμό χορδών είναι η γλώσσα προγραμματισμού Python είναι αναμφισβήτητα ένα από τα καθοριστικά τις δυνάμεις της . Μέσω σημειογραφία φέτα , μπορείτε να πάρετε γρήγορα substrings από πλέον χορδές και να τις μεταφέρουν σε νέες θέσεις . Αυτό γίνεται ιδιαίτερα χρήσιμο όταν δημιουργείτε ένα πρόγραμμα που εκτελεί μετασχηματισμούς στις χορδές , όπως η μετατροπή ποινές σε Pig Latin . Τα πράγματα που θα χρειαστείτε
Python Interpreter
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

αναγνωρίσει δύο μεταβλητές . Το πρώτο είναι το string για να μετατρέψει σε Pig Latin , το δεύτερο είναι ένας κατάλογος που εκπροσωπούν πεζά και κεφαλαία φωνήεντα :

>>> s = ' φράση ' >>> φωνήεντα = [' Α » , « a » , « Ε » , « e » , « I » , « i », « Ο » , « o » , « U » , « u » ] 2

Ορίστε ένα λειτουργία που βρίσκει το πρώτο δείκτη που περιέχει ένα φωνήεν στην πρόταση στόχου . Pig latin αφαιρεί όλα αρχίζουν συμφώνων πριν από το πρώτο φωνήεν εμφάνιση και τα τοποθετεί στο τέλος της φράσης

>>> def getIndex ( x , v) : .
Εικόνων 3

Δημιουργήστε μια θηλιά στο δείκτη που ελέγχει τη σειρά φωνηέντων . Η λειτουργία θα χρησιμοποιήσει δύο βρόχους . Ο πρώτος περνά μέσα από κάθε στοιχείο στην πρόταση . Το δεύτερο τρέχει μέσα από μια λίστα των φωνηέντων και ελέγχει το ρεύμα γράμμα της πρότασης . Αν πρόκειται για ένα φωνήεν , η συνάρτηση επιστρέφει έναν ακέραιο που αντιπροσωπεύει το δείκτη του φωνήεντος :

>>> def getIndex ( x , v) : . . . index = 0 . . . για το σημείο στο x : . . . για φωνήεν κατά : . . . εάν το στοιχείο == φωνήεν : . . . Δείκτης επιστρέψει . . . index = 1 +
Η 4

Καλέστε τη λειτουργία , δίνοντας το string και η λίστα φωνήεν :

>>> vowel_index = getIndex ( s , φωνήεντα ) >> ? > vowel_index1
5

Πάρτε τους αρχίζουν συμφώνων μακριά από την αρχή , και να δημιουργήσει μια νέα σειρά με συμφώνων στο τέλος :

>>> ικετεύω = s [ 0 : vowel_index ] >>> τέλος = s [ vowel_index : ( len ( s ) ] >>> pig_s = τέλος + επαιτούν >>> pig_s'entences «
Η 6

Τοποθετήστε την κατάλληλη κατάληξη της φράσης. Λέξεις που αρχίζουν με ένα σύμφωνο ή συμφώνων (όπου ο δείκτης είναι μεγαλύτερος από μηδέν ) θα τελειώσει με " ay . " Λέξεις που αρχίζουν με φωνήεντα (όπου ο δείκτης ισούται με 0 ) θα τελειώνει με " τρόπο " :

>>> αν index == 0 : ... pig_s + = «τρόπος» ... αλλιώς : ... pig_s + = ' ay '


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα