|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man gör en Piglatin Program på Python

    programmeringsspråket Python s inbyggda stöd för string manipulation är utan tvekan en av de definierande styrkor . Genom slice notation , kan du ta snabbt delsträngar från längre strängar och flytta dem till nya positioner . Detta blir särskilt användbart när du skapar ett program som utför transformationer på strängar , exempelvis omvandla meningar i Pig Latin . Saker du behöver
    Pythontolk
    Visa fler instruktioner
    1

    Deklarera två variabler . Den första är den sträng som ska konverteras till Piglatin , är den andra en lista som representerar stora och små vokaler :

    >>> s = ' mening ' >>> vokaler = [ ' A ' , ' a ' , ' e ' , ' e ' , ' jag ' , ' jag ' , ' O ' , ' o ' , ' U ' , ' u ' ]
    2

    Definiera en funktion som hittar den första index innehåller en vokal i målet meningen . Piglatin bort alla börjar konsonanter före första vokalen förekomst och placerar dem i slutet av meningen

    >>> def getIndex ( x , v ) : .
    3

    Skapa en ögla i indexet som kontrollerar strängen för vokaler . Funktionen kommer att använda två slingor. Den första går igenom varje objekt i meningen . Den andra går igenom en lista med vokaler och kontrollerar den aktuella bokstaven i meningen . Om det är en vokal , returnerar funktionen ett heltal som representerar index av vokalen :

    >>> def getIndex ( x , v ) : . . . index = 0 . . . för objektet i x : . . . för vokal i v : . . . om objektet == vokal : . . . avkastningsindex . . . index + = 1
    4

    Ring funktionen , vilket ger strängen och vokal listan :

    >>> vowel_index = getIndex ( s , vokaler ) >> ; > vowel_index1
    5

    Ta början konsonanter bort av början , och skapa en ny sträng med konsonanter i slutet :

    >>> tigga = s [ 0 : vowel_index ] >>> slut = s [ vowel_index : ( len (s ) ] >>> pig_s = end + tigga >>> pig_s'entences '
    6

    Placera lämplig avslutning på frasen . Ord som börjar med en konsonant eller konsonanter ( där index är större än noll ) kommer att sluta med " ay . " Ord som börjar med vokal ( där index lika med 0 ) kommer end med " långt " :

    >>> om index == 0 : ... pig_s + = ' väg ' ... annars : ... pig_s + = ' ay '
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Konfigurera Python Med Bzip2
    ·Hur att upprätthålla en lista Limit i Python
    ·Hur hittar summan av en tupel i Python
    ·Hur man byter tomt utrymme med Python
    ·Hur man tar bort flera delsträngar från en sträng
    ·Hur att bestämma längden av Dictionary i Python
    ·Konvertera en ordlista till XML i Python
    ·Hur man gör strängsammanfogning i Python
    ·Hur att rensa skärmen i Python Programmering
    ·Hur Dump Text till Hex i Python
    Utvalda artiklarna
    ·Hur köra en JAR-fil
    ·Varför finns det luckor mellan div-taggar
    ·Hur får man det index från en kolumn namn i en Java J…
    ·Hur man skriver ett program för att kontrollera om en …
    ·Hur man använder Attachments.Add att bifoga flera i VB…
    ·Hur Trim funktioner i Java
    ·Hur man lägger in en inloggningssida på en webbplats
    ·Hur Rita kurvor med Javascript
    ·Visual Basic Sorteringsmetod
    ·Hur man skapar två instanser av Java
    Copyright © Dator Kunskap http://www.dator.xyz