我使用textrap模块将字符串拆分为一个宽度为40的列表。然后,我尝试迭代该列表,每隔一个周期,输入“We hit second period”,然后重置计数。我认为我遇到的问题是,如果列表中有多个周期,我的迭代就不起作用。运行以下代码后,我得到两次“We hit second period”。而不是3次,因为列表中有6个时段。
import textwrap
text = "We are having a long, long long very long sentence here. Just trying to test if it works. We are trying to test. Testing we do. All day. Long."
unique_character = textwrap.wrap(text, width=40)
x=0
for items in unique_character:
print(items)
items.count(".")
if x == 0:
x+=1
elif x==1:
x+=1
elif x ==2:
print("We hit second period")
else:
x=0
2条答案
按热度按时间eoxn13cs1#
您没有使用值
items.count(".")
returnes。我还创建了一个解决方案,该解决方案不使用它,因为如果我们一次添加3个或更多,则在一行中添加.的数量将不起作用。kpbwa7wx2#
实际上,需要将
items.count
的结果保存到一个变量中,并将其添加到累加器中。