Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
deklarovať dve premenné . Prvým z nich je reťazec previesť do Pig Latin , druhý je zoznam reprezentujúci hornej a malá samohlásky :
>>> s = ' veta ' >>> samohlásky = [ ' " , " " , " e " , " e " , " i " , " i " , " o " , " o " , " u " , ' u ' ]
2
Definujte funkcia , ktorá nájde prvý index , ktorý obsahuje samohlásku v cieľovej vety . Prasa latin odstráni všetkých začínajúcich spoluhlásky pred prvým výskytom samohlásky a umiestni ich na konci vety
>>> def getIndex ( x , v ) : .
3
Vytvorte slučku v indexe , ktorý kontroluje reťazec pre samohlásky . Funkcie sa používajú dve slučky . Prvá vedie cez jednotlivé položky vo vete . Druhá prechádza zoznam samohlások a kontroluje aktuálne písmeno vety . Ak je samohláska , funkcia vráti celé číslo , ktoré predstavuje index samohlásky :
>>> def getIndex ( x , v ) : . . . index = 0. . . pre položku v x : . . . pre samohlásky vo V : . . . ak položka == samohláska : . . . návrat indexu . . . index + = 1
4
Volanie funkcie , čo je reťazec a zoznam samohlásku :
>>> vowel_index = getIndex ( y , samohlásky ) >> ; > vowel_index1
5
Vezmite začiatku spoluhlásky off od začiatku a vytvoriť nový reťazec s spoluhlások na konci :
>>> žobrať = s [ 0 : vowel_index ] >>> end = s [ vowel_index : ( ľan ( s ) ] >>> pig_s = koniec + žobrať >>> pig_s'entences "
6
Umiestnite vhodný koniec pre frázu . Slová, ktoré začínajú spoluhláskou alebo spoluhlások ( kde index je väčšia ako nula ) , skončí s " ay . " Slová, ktoré začínajú samohlások ( kde index sa rovná 0 ) bude končiť " ceste " :
>>> ak index == 0 : ... pig_s + = ' cesta ' ... else : ... pig_s + = ' ay '