我需要一些python pyglatin代码的帮助

时间:2015-04-24 01:48:45

标签: python

好的,所以代码是

pyg = 'ay'
print "To translate type A SINGLE word or name!"
original = raw_input("Type word Here:")
while len(original) > 0 and original.isalpha():
    word = original.lower()
    first = word[0]
    new_word = word[1:] + first + pyg
    print "Translating 1 moment..."
    print "Translated view below!"
    print new_word
    print "Made by: Tobias Balentine"
    raw_input ('pause')
    if raw_input ("Do you want to start over?").lower().[0] != 'y': break

所以我的问题是如何重新启动代码而不退出程序当我放(if raw_input ("Do you want to start over?").lower().[0] != 'y': break)它只是再次显示翻译但我希望它转到代码的开头所以你可以输入一个不同的单词来翻译我将如何进行此操作?

P.S。我是python的新手

2 个答案:

答案 0 :(得分:0)

复制此声明:

original = raw_input("Type word Here:")
在你的while语句中

。你的最终代码应该是这样的:

pyg = 'ay'
print "To translate type A SINGLE word or name!"
original = raw_input("Type word Here:")
while len(original) > 0 and original.isalpha():
    word = original.lower()
    first = word[0]
    new_word = word[1:] + first + pyg
    print "Translating 1 moment..."
    print "Translated view below!"
    print new_word
    print "Made by: Tobias Balentine"
    raw_input ('pause')
    if raw_input ("Do you want to start over?").lower().[0] != 'y':
        break
    original = raw_input("Type word Here:")

答案 1 :(得分:0)

正如其他人所指出的那样,如果你想不断提示用户输入新单词,你需要将这个提示放在循环中。您可以执行以下操作,在循环中提示用户,然后,如果输入有效,则翻译单词。如果不是,请告诉用户。然后,在任何一种情况下,你问用户是否要重新开始,如果她没有说是,则打破循环(或者更确切地说,如果她输入任何不以“Y”或“y”开头的东西“)。

int x[y+1];
相关问题