Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como Fazer um Programa Latino- Porco em Python
da linguagem de programação Python suporte embutido para manipulação é indiscutivelmente um dos seus pontos fortes definidoras. Através de notação fatia , você pode pegar rapidamente substrings de cadeias mais longas e movê-los em novas posições. Isto torna-se particularmente útil quando você está criando um programa que realiza transformações em cordas , como transformar frases em Pig Latin . Coisas que você precisa
Python Interpreter
Show Mais instruções
1

Declare duas variáveis. O primeiro é a string para converter em Pig Latin , o segundo é uma lista representando vogais maiúsculas e minúsculas :

>>> s = ' sentença ' >>> vogais = [ 'A ',' a ',' e ', ' e ', ' I ' , ' i ' , ' O ' , ' o ' , ' U ' , ' u ' ]
2

Definir um função que encontra o primeiro índice que contém uma vogal na frase alvo. Pig latin remove todas as consoantes com início antes de a primeira ocorrência de vogais e coloca-los no final da frase

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

Crie um loop no índice que verifica a string para vogais . A função irá usar dois loops. O primeiro percorre cada item na sentença. O segundo é executado através de uma lista de vogais e verifica a letra atual da frase. Se for uma vogal , a função retorna um inteiro que representa o índice da vogal :

>>> def getIndex (x, v) : . . . index = 0 . . . para o item em x: . . . para vogal em v: . . . se o item == vogal : . . . retornar índice. . . index + = 1
4

Chame a função , dando-lhe a corda ea lista vogal :

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

Tome as consoantes iniciais fora do começo, e criar uma nova string com as consoantes no final:

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

Coloque o final apropriado para a frase . palavras que começam com uma consoante ou consoantes ( onde o índice é maior do que zero) vai acabar com "ay . " As palavras que começam com vogais ( onde o índice é igual a 0) vai acabar com o " caminho " :

>>> if índice == 0: ... pig_s + = ' caminho ' ... else : ... pig_s + = ' ay ' < br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer Novas linhas em Python 
·Como remover dados de uma matriz em Python 
·Como limitar Logins no código Python 
·Como calcular números enormes em Python 
·Usos de Python Web 
·Como obter chave Prensas em Python 
·Como Chegar Sair Estado em Python 
·Como extrair palavras de um String em Python 
·Tutorial Rope Python 
·Python para Android 
  Artigos em destaque
·Como transformar uma String para um nome VAR em PHP 
·Como executar um processo em um PC remoto com o WMI 
·Como criar um modelo de site com PHP 
·Como converter Last Logon Time Stamp para Data 
·Três categorias de Linguagens de Programação 
·Como escrever programas Java para uma Slot Machine 
·Como: PHP seqüência de substituição 
·Como conectar um site para SQLite 
·Tipos de arquivos que podem ser usados ​​com QBASIC 
·Como converter um arquivo de Rose MDL Rational 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados