简体   繁体   English

在python中循环该程序的最佳方法是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM