擅长:python、mysql、java
<p>您可以将循环放在开头,以便在第一个输入不正确时要求用户输入新的输入:</p>
<pre><code>pyg='gy'
original=raw_input("please enter a word")
# keep asking for an input until the user inputs something valid
while len(original) == 0 or not original.isalpha():
print "You entered a blank field or a number. Please try again."
original=raw_input("please enter a word")
# at this point, the input should be valid
original_lc=original.lower()
first=original_lc[0]
rest=original_lc[1:len(original_lc)]
print "Your word: " + original_lc
if first in "aeiou":
print "your pyglatin translation: " + original_lc + pyg
else:
print "your pyglatin translation: " + rest + first + pyg
</code></pre>