簡體   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'

我需要這個循環,並且當用戶使用小寫或大寫字母的任意組合輸入“退出”時。 (qUit,QUIT,QuIT,即)

任何提示表示贊賞。 謝謝。

嘗試這樣的事情:

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:')

嘗試這個

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:]

##更好! #分割第一個字

nom ='AlassaneAli'

mylist = list()

對於我在nom:

  mylist.append(i) 

對於范圍內(len(mylist)):

 print(mylist[a]) 

打印(mylist [1:])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM