当我输入下面的代码时,它说:
TypeError: must be str, not list
这是不是意味着我不能使用count()函数,或者有其他方法可以编程
password = "CheeseMakesMeHappy"
uppercase =["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
print (password.count(uppercase))
Tags:
只需检查密码中的每个字符,并检查它是否是大写字符。 例如:
另一种方法是使用集合和位掩码来计算唯一大写字符的数量
然而,
set
解决方案将只计算唯一字符,但是在密码强度度量的情况下,这可能不是一个坏主意问题是方法
count()
需要一个string对象。现在,使用这一行(password.count(uppercase))
,可以有效地将数组对象传递给函数。请参阅zeraien的答案以获得一个好的解决方案相关问题 更多 >
编程相关推荐