将有2个输入,person1
和person2
我需要检查2个输入是否具有字母t,r,u,e,l,o,v,e(是,e的值将重复)。
示例:放入john smith和jane doe将导致:
T-1
R-0
U-0
E-2
L-0
O-2
V-0
E-2
我希望这是有道理的。我仍然是python新秀。
编辑:
在您的帮助下,我提出了以下代码。现在,我需要帮助。 print(tr)
为什么不生成值?
person1 = input("Enter your name:")
person2 = input("Enter your lover's name:")
container = []
def makeList(person1, person2):
from collections import Counter
c = Counter(person1) + Counter(person2)
for letter in "truelove":
container.append(c[letter])
makeList(person1, person2)
print("Just a moment while we calculate...")
def add(a,b):
sum = a + b
if sum > 10:
return sum-10
else:
return
tr = add(int(container[0]), int(container[1]))
print(tr)
答案 0 :(得分:1)
将每个名称提供给Counter
,合并两个Counter
,然后在Counter
中查找第三个字符串的每个字符。
from collections import Counter
name1 = "John Smith"
name2 = "Jane Doe"
final = "TRUELOVE"
c = Counter(name1.upper()) + Counter(name2.upper())
for letter in final:
print(letter, c[letter])