Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Hoe maak je een Pig Latin Program on Python Zorg
De programmeertaal Python 's ingebouwde ondersteuning voor string manipulatie is aantoonbaar een van de bepalende krachten . Door slice notatie , kunt u snel pak substrings uit meer strijkers en zet ze in een nieuwe positie . Dit wordt met name handig als u een programma dat transformaties uitvoert op strings , zoals het transformeren zinnen in Pig Latin . Wat je nodig hebt
Python Interpreter
Toon Meer Aanwijzingen
1

Declare twee variabelen . De eerste is de string om te zetten in Pig Latin , de tweede is een lijst die hoofdletters en kleine klinkers :

>>> s = ' zin ' >>> klinkers = [ ' A ' , ' a ' , ' e ' , ' e ' , ' ik ' , ' i ' , ' O ' , ' o ' , ' U ' , ' u ' ] kopen van 2

Definieer een functie die de eerste index met een klinker in het doel zin vindt . Varken latin verwijdert alle beginnende medeklinkers vóór de eerste klinker optreden en plaatst ze op het einde van de zin

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

Maak een lus in de index die de string voor klinkers controleert . De functie zal gebruik maken van twee lussen . De eerste loopt door elk item in de zin. De tweede loopt door een lijst met klinkers en controleert de huidige letter van de zin . Als het een klinker , de functie retourneert een geheel getal dat de index van de klinker vertegenwoordigt :

>>> def getIndex
( x , v ) : . . . index = 0 . . . voor punt in x : . . . voor klinker in v : . . . als het punt == klinker : . . . terug index . . . Index + = 1
4

Roep de functie , waardoor het de string en de klinker lijst :

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

Neem het begin medeklinkers off van het begin , en een nieuwe string met de medeklinkers aan het eind :

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

Zet het einde van de frase . Woorden die beginnen met een medeklinker of medeklinkers ( wanneer de index groter is dan nul ) zal met " y . " Woorden die beginnen met klinkers (waarbij de index gelijk 0 ) wordt eindigen met " weg " :

>>>
als index == 0 : ... pig_s + = 'weg' ... anders : ... pig_s + = ' ay ' < br >

Previous: Next:
  python Programming
·Hoe kan ik lezen en schrijven …
·Hoe maak je Append een lijst i…
·Hoe te Int naar String convert…
·Hoe te controleren of een waar…
·Hoe kan ik een array van Strin…
·Hoe je alle Brieven van een li…
·Hoe kan ik een afbeelding Spie…
·Hoe te gebruikersinvoer accept…
·Hoe te coderen UTF - 8 Negeer …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Tekstbreedte Bereken Met Python 
·Hoe onderscheid te maken tussen Primitiv…
·Hoe maak je een Constructor in Java Decl…
·MySQL JDBC Tutorials 
·Hoe te testen voor een bestand in Visual…
·Hoe kan ik een Input File in Java Lees 
·Hoe maak je een lijst Declare in Python 
·C + + Data Types 
·3D Games Schepper Tutorial 
Copyright © Computer Kennis http://www.nldit.com