0

今回は、問題に追加するコードがさらにあります。私たちの TA は、関数を記述してから、文字列内の単語の総数を出力するように求めています。各単語はスペースで区切られた文字のグループであり、<B>タグの数を出力し、ハイパーリンクの数を出力します。

サンプル入力は次のとおりです。

#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'))
4

2 に答える 2

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

コメントの代わりに、必要なコードを入力できます。

于 2012-10-30T23:59:53.470 に答える
0

これを回すと、forループをwhileループに簡単に変換できます

for x in y:
    #stuff

これに

try:
    x = next(y)
    while 1:
        #stuff
        x = next(y)
except StopIteration:
    pass
于 2012-10-31T00:01:45.613 に答える