您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页PTA 吃火锅

PTA 吃火锅

来源:爱go旅游网

问题描述:

        本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1

输入格式:

        输入每行给出一句不超过 80 个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句点 . 时,输入结束,此行不算在朋友信息里。

输出格式:

        首先在一行中输出朋友信息的总条数。然后对朋友的每一行信息,检查其中是否包含 chi1 huo3 guo1,并且统计这样厉害的信息有多少条。在第二行中首先输出第一次出现 chi1 huo3 guo1 的信息是第几条(从 1 开始计数),然后输出这类信息的总条数,其间以一个空格分隔。题目保证输出的所有数字不超过 100。

如果朋友从头到尾都没提 chi1 huo3 guo1 这个关键词,则在第二行输出一个表情 -_-#

输入样例 1:

输出样例 1:

5
3 2 

 输入样例 2:

Hello!
are you there?
wantta qi huo3 guo1 chi1huo3guo1?
that's so li hai le
our story begins from ci1 huo4 guo2 le

输出样例 2: 

5
-_-# 

代码 

# 读取输入
messages = []
while True:
    message = input()
    if message == '.':
        break
    messages.append(message)

# 检查包含关键词的信息
count = len(messages)
count_chi_huo_guo = 0
first_occurrence = -1

for i, message in enumerate(messages):
    if 'chi1 huo3 guo1' in message:
        count_chi_huo_guo += 1
        if first_occurrence == -1:
            first_occurrence = i + 1

# 输出结果
print(count)
if count_chi_huo_guo > 0:
    print(first_occurrence, count_chi_huo_guo)
else:
    print('-_-#')
       思路:

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务