使用Count对两个单独字符串中的字符数进行计数

2024-07-03 08:08:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用count来计算两个单独字符串中的字符数。我可以让它只对一个字符串起作用,但如何将它格式化为两个字符串?我尝试过使用“and”,但它不起作用。我想要的是,当用户输入name1(Anna)和name2(Andy)时,我希望结果是3,计算两个名称中的字母“a”

name1 = input("What is your name? \n")
name2 = input("What is their name? \n")
lower1 = name1.lower()
lower2 = name2.lower()
a = lower1.count("a") and lower2.count("a")
print(a)

Tags: and字符串用户nameinputiscount字符
3条回答

您还可以先连接两个字符串,然后计数:

a = (lower1 + lower2).count("a")

andboolean operator

The expression x and y first evaluates x; if x is false, its value is returned; otherwise, y is evaluated and the resulting value is returned.

你想用加法吗

a = lower1.count("a") + lower2.count("a")

我想你想把这两个数相加,对吗?简单地说:

a = lower1.count("a") + lower2.count("a")
print(a)

对你来说应该足够了

相关问题 更多 >