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 回答