小编M. *_*bra的帖子

Python - 在字符串文本中查找重复项的数量

我想编写一个函数来返回在输入字符串中出现多次的字母字符和数字的数量。

示例示例:“aabbccd”应返回 3,因为“a”、“b”和“c”都有重复项。与“aaabbccd”相同,也将返回 3。

这是我所做的,但似乎我的代码有问题。它适用于某些情况,但显然不适用于其他情况。

def duplicate_count(text):
  count=0
  for i in range(len(text)-1):
      for j in range(i+1,len(text)):
          if text[i]==text[j]:
              count+=1
              break
      break
  return count
Run Code Online (Sandbox Code Playgroud)

python string text count duplicates

5
推荐指数
2
解决办法
8494
查看次数

Python - 检查数字是否为正方形

我写了一个函数,它返回一个数字输入是否为正方形

def is_square(n):
    if n<1:
        return False
    else:
        for i in range(int(n/2)+1):
            if (i*i)==n:
                return True
            else:
                return False
Run Code Online (Sandbox Code Playgroud)

我相信这段代码有效.但是,当我做测试用例时,例如:test.expect( is_square( 4)),它表示该值不是预期的值.

python integer boolean input

0
推荐指数
3
解决办法
1万
查看次数

标签 统计

python ×2

boolean ×1

count ×1

duplicates ×1

input ×1

integer ×1

string ×1

text ×1