python - 如何在不使用 len() 的情况下使用累积模式计算代码中的字符数?
问题描述
编写代码以使用累积模式计算 original_str 中的字符数,并将答案分配给变量 num_chars。不要使用 len 函数来解决问题(如果你在解决这个问题时使用它,请在之后将其注释掉!)
original_str = "The quick brown rhino jumped over the extremely lazy fox."
num_chars = len(original_str)
print(len(original_str))
for i in original_str:
print(len(i))
计算机告诉我这是正确的,但它没有回答问题。我必须用另一个函数替换 len。
解决方案
使用累加器模式,您有一个变量,当发生某些事情时您可以添加到它。您可以使“某物”的意思是“计算特定字符”。
因此,编写一个遍历字符串中每个字符的循环,每次遍历该循环时,将变量加一,从零开始。
推荐阅读
- java - 为什么通过data.sql文件导入时会出现此错误“创建类路径资源中定义的名称为'entityManagerFactory'的bean时出错”
- javascript - 在没有 setInterval 的情况下在持续时间内增加值
- reactjs - 如何根据另一个表单字段动态显示隐藏Formik表单字段
- data-structures - 使用包含获取 DDIC 结构的组件
- r - 将列表作为元素添加到数据框
- drupal - 如何升级已经随 Drupal Commerce 分发的模块?
- c++ - 如何将向量中的某些内容与字符进行比较?
- scala - 将数据框旋转到固定的列数 spark sql
- angular - 如何在基于组件的提供者中即时替代服务类实现?
- ios - appcelerator:Ti.Geolocation.reverseGeocoder 使应用程序崩溃