[英]What's the best way to loop this program in python?
pyg = 'ay'
original = raw_input('Enter a word:')
if len(original) > 0 and original.isalpha():
print original
word = original.lower()
first = word[0]
second = word[1]
new_word = word + first + pyg
new_word = new_word[1:len(new_word)]
print new_word
else:
print 'empty'
I need this to loop and and when the user inputs 'Quit' with any combination of lower or capital letters. 我需要这个循环,并且当用户使用小写或大写字母的任意组合输入“退出”时。 (qUit, QUIT, quIT, ie) (qUit,QUIT,QuIT,即)
any tips are appreciated. 任何提示表示赞赏。 Thanks. 谢谢。
Try something like this: 尝试这样的事情:
pyg = 'ay'
original = raw_input('Enter a word:')
while original and original.strip().upper() != 'QUIT':
# loop body
if len(original) > 0 and original.isalpha():
print original
word = original.lower()
first = word[0]
second = word[1]
new_word = word + first + pyg
new_word = new_word[1:len(new_word)]
print new_word
else:
print 'empty'
# read again, for next loop
original = raw_input('Enter a word:')
try this 尝试这个
pyg = 'ay'
while True:
original = raw_input('Enter a word:')
if original.upper() == 'QUIT':
break
if len(original) > 0 and original.isalpha():
print original
word = original.lower()
first = word[0]
second = word[1]
new_word = word + first + pyg
new_word = new_word[1:len(new_word)]
print new_word
else:
print 'empty'
break
new_word = new_word[1:] new_word = new_word [1:]
## it's better! ##更好! #to split the first word #分割第一个字nom = 'AlassaneAli' nom ='AlassaneAli'
mylist = list() mylist = list()
for i in nom: 对于我在nom:
mylist.append(i)
for a in range(len(mylist)): 对于范围内(len(mylist)):
print(mylist[a])
print(mylist[1:]) 打印(mylist [1:])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.