- 题目解释
- 实现效果
- 代码一
- 代码二
- 知识总结
- split() 函数
你会得到一个字符串,你需要打印“否”和牛奶或牛奶的计数,如果奶牛和牛奶(作为一个单词)在字符串中出现相同的次数,否则分别打印奶牛和牛奶的计数。字符串包含大写字母的单词,每个单词之间用空格分隔。
注意:COW,MOSCOW,MOSCOWS等都与COWS不同,不被视为COWS。
| 输入: |
|---|
| 字符串 。 |
| 输出 |
| 如果 COWS 和 MILK(作为一个单词)在字符串中出现相同的次数,则打印“no”和 COW 或 MILK 计数,否则分别打印 COWS 和 MILK 计数。 |
| 例: |
| 输入 |
| COWS AND MILK |
| 输出 |
| no 1 |
# -*- codeing = utf-8 -*-
# @Time :2022/5/23
# @Author :季白九月
# @File :2.py
# @Software: PyCharm
s = input().split()
c1=s.count("COWS")
c2=s.count("MILK")
if c1 == c2:
print("no",c1)
else:
print(c1,c2)
# -*- codeing = utf-8 -*-
# @Time :2022/5/23
# @Author :季白九月
# @File :2.py
# @Software: PyCharm
import sys
import math
from collections import Counter
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
s = input()
print(s, file=sys.stderr)
# Write an answer using print
# To debug: print("Debug messages...", file=sys.stderr, flush=True)
f = Counter(s.split())
if f["COWS"] == f["MILK"]:
print("no", f["COWS"])
else:
print(f["COWS"], f["MILK"])
知识总结
split() 函数
str = "Line1-abcdef nLine2-abc nLine4-abcd";
print str.split( ); # 以空格为分隔符,包含 n
print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个
| [‘Line1-abcdef’, ‘Line2-abc’, ‘Line4-abcd’] |
|---|
| [‘Line1-abcdef’, ‘nLine2-abc nLine4-abcd’] |



