-1
file = open('english.txt','r') 
vowels = ('a', 'e', 'i', 'o', 'u')

for text in file:
    translated= []
    lines = text.split()
    print(' '.join(lines))
    print("Translated to pig latin becomes:")
    for words in lines:
        if words[0] in vowels:
            words = words + 'yay'
        else:
            while words[0] not in vowels:
                words = words[1:] + words[0]
            words = words + 'ay'
        translated.append(words)
    words = ' '.join(translated)
    print(words, '\n')

我得到的结果是:

this is a statement
Translated to pig latin becomes:
isthay isyay ayay atementstay 

its going through python
Translated to pig latin becomes:
itsyay oinggay oughthray onpythay 

and this is the result
Translated to pig latin becomes:
andyay isthay isyay ethay esultray 

the end
Translated to pig latin becomes:
ethay endyay 

我想在每一节中都有第一行和第三行来引用它们。例如“结束”“ethay endyay”

谢谢!

4

5 回答 5

2

只需添加引号:

print('"' + words + '"\n')

或使用格式:

print('"{}"\n'.format(words))
于 2013-02-25T00:09:12.567 回答
1

print()只需用引号将相应语句中的对象括起来:

file = open('english.txt','r') 
vowels = ('a', 'e', 'i', 'o', 'u')

for text in file:
    translated= []
    lines = text.split()
    print('"'+' '.join(lines)+'"') # Here
    print("Translated to pig latin becomes:")
    for words in lines:
        if words[0] in vowels:
            words = words + 'yay'
        else:
            while words[0] not in vowels:
                words = words[1:] + words[0]
            words = words + 'ay'
        translated.append(words)
    words = ' '.join(translated)
    print('"'+words+'"', '\n') # And here
于 2013-02-25T00:10:58.157 回答
1

试试这样:

print('"{}"\n'.format(words))
于 2013-02-25T00:09:14.063 回答
0
def quoted(s):
    return '"%s"' % s

print(quoted(words), '\n')
于 2013-02-25T00:10:55.800 回答
0

您可以像这样添加引号:

 print('"', words, '"', '\n')
于 2013-02-25T00:07:34.853 回答