Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť Pig Latin program na Python

programovacieho jazyka Python vstavanú podporu pre manipuláciu s reťazcami je pravdepodobne jeden z jeho definovanie silných stránok . Prostredníctvom rezu notáciu , môžete rýchlo chytiť podreťazca z dlhších reťazcov a presunúť ich do nových pozícií . To sa stáva obzvlášť užitočné, keď vytvárate program , ktorý vykonáva transformácie na reťazcoch , ako je transformácia viet do prasacej latinčiny . Veci , ktoré budete potrebovať
Python Interpreter
Zobraziť ďalšie inštrukcie Cestuj 1

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 '

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené