科丁小学需要采购水果给小朋友们补充营养,采购的水果种类有以下6种。分别为:Apples,Bananas,Peaches,Cherries,Oranges,Strawberries。 小朋友们比较害羞,把他喜欢的水果名字(每个小朋友 每个水果名字最多只说一次,可以说多个水果名字)藏在了一串字符串里面。每个小朋友说一句话,每句话都是不超过100个字符的字符串。 所谓藏在了一串字符串里面是指:一个“水果名字”的所有字符都在这句话中按顺序出现(每一个字符都不可以连续),而且忽略字母的大小写。 大家开心的玩起了藏水果名字的游戏,没有隐藏成功的水果不计数哦! 请问科丁小学 这次分别需要采购这6种水果各多少个呢。
时间: 2023-02-05 22:52:42 浏览: 155
如果你想知道科丁小学采购的每种水果的数量,那么你需要遍历每个小朋友说的话,然后找出这个话中包含的水果名称,最后统计每种水果的总数。比如说,如果一个小朋友说的话是"I love apples and strawberries",那么你就需要将苹果和草莓的数量加1。
在代码中,你可以使用一个字典来存储每种水果的数量。然后,你可以使用一个循环来遍历每个小朋友说的话,并使用另一个循环来遍历每种水果。如果这个话中包含了某种水果的名称,就将这种水果的数量加1。最后,你就可以打印出每种水果的总数了。
代码示例:
```
fruits = {"Apples": 0, "Bananas": 0, "Peaches": 0, "Cherries": 0, "Oranges": 0, "Strawberries": 0}
sentences = ["I love apples and strawberries", "I really like bananas", "Peaches are my favorite fruit"]
for sentence in sentences:
for fruit in fruits:
if fruit.lower() in sentence.lower():
fruits[fruit] += 1
for fruit in fruits:
print(f"{fruit}: {fruits[fruit]}")
```
输出结果:
```
Apples: 1
Bananas: 1
Peaches: 1
Cherries: 0
Oranges: 0
Strawberries: 1
```
阅读全文