2014-09-23 2 views
-3

안녕하세요 저는 사용자가 5 단어를 입력하도록 강제하는 유효성 검사를하는 데 문제가 있습니다. 현재 공간에 들어가면 물마루도 걸릴 수 있습니다. 여기 내 코드입니다 : 아마도단어에 대한 파이썬 데이터 유효성 확인

cntr = 0 
for x in range(len(this.val)): 
    if this.val[x]. == ' ' and not this.val[x-1] == ' ' and x != 0: 
     cntr = cntr + 1 

if cntr lt 4: 
    error(res.Q3error) 
+2

무엇이'this.val'입니까? 코드가 유효하지 않은 파이썬 –

+0

StackOverflow에 오신 것을 환영합니다. 답변을 얻으려면이 [guide] (http://stackoverflow.com/help/how-to-ask)를 읽고 따르십시오. –

답변

0
words = sentence.split() 
if len(words) == 5: 
    print('good') 

또는 사용하는 "말"을 적용 할 "is_word"테스트를 추가 모든() - 당신은 숫자 또는 뭔가를 거부 할 경우에 대비.