2014-09-26 2 views
0
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, 즉)이 프로그램을 파이썬으로 반복하는 가장 좋은 방법은 무엇입니까?

팁을 보내 주시면 감사하겠습니다. 감사. 이 같은

+2

당신은'str.lower'를 사용했습니다, 그래서 입력이 더 낮은 대문자와 함께 오는 지 여전히 중요합니까? – starrify

답변

1

시도 뭔가 :

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

시도이

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 
-1

new_word = new_word [1]

## 더 나은입니다! 는 NOM에 난 위해

NOM = 'AlassaneAli'

으로 myList =리스트()

를 첫번째 워드 분할 #됐다 : A의

mylist.append(i) 

을 범위 (LEN (myList에))

print(mylist[a]) 

인쇄 (myList에 [1])

+0

원래 질문에 전혀 답하지 않습니다. 다른 질문이 아니라이 질문에 답 하시겠습니까? – rmunn

관련 문제