栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python之字符串的特定单词识别、计数~clash of coding

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python之字符串的特定单词识别、计数~clash of coding

文章目录
  • 题目解释
  • 实现效果
    • 代码一
    • 代码二
  • 知识总结
    • 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’]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/926242.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号