2012-10-30 3 views
0

에있는 인스턴스를 찾습니다. 이번에는 problem에 추가 할 코드가 더 있습니다. 우리 TA는 함수를 작성한 다음 문자열에 총 단어 수를 인쇄하고 각 단어는 공백으로 구분 된 문자 그룹이며 <B> 태그 수를 인쇄하고 하이퍼 링크 수를 인쇄하기를 원합니다.대신 while 루프를 사용하여 단어를 카운트하고 문자열

#statHTML("<B> Article One </B> <a href=http://news.google.com>News</a>") 

하지만 그는 우리가 만 while 루프를 사용하고 싶어 :

샘플 입력입니다. 나는 그것을 완료했지만 FOR 루프에서만. 나는 그것을 얻을 수 없으며 심지어 친구들이 붙어있어 도와주세요.

이것은 제가 지금까지 가지고있는 코드입니다.

str1T = len(str1.split()) 
print (str1T_strat_two) 
str_t=str1.count('<B>') 
print (str_t) 
total = len(str1.split('<B>')) - 1 
print (total) 
print (str1.count('href')) 
+0

에이

for x in y: #stuff 

을 돌려 while 루프에 루프 하나를 변환 할 수 있습니다. 샘플 입력은 #statHTML입니다 (' Article OneNews') # – user1739251

+0

서식 가이드를 확인하십시오. 'code'에 물건을 넣을 수 있습니다. – kreativitea

답변

1

다음은 당신을 안내하기위한 것입니다.

string = "Article One News" 
words = string.split() 

i = 0 
while i < len(words): 
    word = words[i] 
    # Do whatever you want with this word 
    i += 1 

댓글 대신 필요한 코드를 넣을 수 있습니다.

0

당신은 쉽게 그것이 내가 거기 있었고, 링크로 변환 된 하이퍼 링크를했다이

try: 
    x = next(y) 
    while 1: 
     #stuff 
     x = next(y) 
except StopIteration: 
    pass 
관련 문제