Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan lage en Pig Latin Programmet på Python
    programmeringsspråket Python har innebygd støtte for streng manipulasjon er uten tvil en av sine definerende styrker . Gjennom skive notasjon , kan du raskt hente understrenger fra lengre strenger og flytte dem inn i nye stillinger. Dette blir spesielt nyttig når du lager et program som utfører transformasjoner på strenger , for eksempel transformere setninger i Pig Latin . Du trenger
    Python tolk
    Vis flere instruksjoner
    en

    erklære to variabler . Den første er strengen for å konvertere til Pig Latin , den andre er en liste som representerer store og små vokaler : en

    >>> s = ' setning ' >>> vokaler = [ 'A ',' a ', ' E ',' e ',' jeg ',' jeg ',' O ',' o ',' U ' , ' u ']
    2

    Definer en funksjon som finner den første indeksverdi som inneholder en vokal i mål- setning. Pig latin fjerner alle begynner konsonanter før den første vokalen forekomst og plasserer dem på slutten av setningen

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

    Lag en løkke i indeksen som kontrollerer strengen for vokaler. Funksjonen vil bruke to sløyfer. Den første går gjennom hvert element i setningen . Den andre går gjennom en liste av vokaler og sjekker den aktuelle bokstaven i setningen . Hvis det er en vokal, returnerer funksjonen et heltall som representerer indeksen for vokalen : en

    >>> def getIndex ( x , v ) : . . . index = 0 . . . for element i x : . . . for vokalen i v : . . . hvis element == vokal : . . . returnere indeksen. . . index + = 1
    4

    Ring funksjonen , som gir det streng og vokalen liste : en

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

    begynnelsen konsonanter ut av starten , og opprette en ny streng med konsonantene på slutten : en

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

    Sett riktig avslutning på setningen . ord som begynner med en konsonant eller konsonanter ( der indeksen er større enn null ) vil ende med " ja. " Ord som begynner med vokaler ( der indeksen er lik 0 ) vil slutter med " måte " : en

    >>> hvis indeksen == 0 : ... pig_s + = ' vei ' ... annet : ... pig_s + = ' ay '

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan erstatte negative heltall i en Python Array 
    ·Hvordan kombinere Lister Into Python Ordbøker 
    ·Hvordan skrive ut Call Stack i Python 
    ·Hvordan Multipliser alle elementer i en liste med Pytho…
    ·Hvordan Lese og skrive Tillatelser for moduler i Python…
    ·Hvordan skrive en liste i Python 
    ·Dataprogrammering Terminologi Tutorials 
    ·Python skript og programmer 
    ·Slik formaterer du en String på Python 
    ·IDLE Python Tutorial 
      Anbefalte artikler
    ·Hvordan sette en datamaskin til Access ActiveX Going Gj…
    ·Hvordan Sammenlign Tid i Visual Basic 
    ·Slik konfigurerer en Flex PMD 
    ·Hvordan legge til Borders til en ramme i Python 
    ·Slik konverterer Java Class til kode 
    ·Hvordan skrive en Array til en fil i Visual Basic 
    ·Hvordan koble en MDB 
    ·Slik bygger RESX i CSC Compiler 
    ·Slik installerer MySQL Database Server på en Windows-P…
    ·Slik installerer Gems fra kommandolinjen i Ruby 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/