I am a teacher!

导航

习题解析之:查找指定字符

【问题描述】

编写程序,从用户给定字符串中查找某指定的字符。

输入格式
分两行输入:
第一行是一个待查找的字符
第二行是一个以回车结束的非空字符串。

输出格式
如果找到,在一行内按照格式index = 下标输出该字符在字符串中所对应的最小下标(下标从0开始); 否则输出"Not Found"。

示例
输入:

m
programming

输出:

index = 6

【编程思路1】

        直接使用字符串处理函数 find() 。

        Python中 find() 函数用于在字符串中查找子字符串的位置。
        调用方法为: str.find(sub[, start[, end]])
        其中,参数 sub 指定要查找的子字符串;start 和 end 为可选参数,限定搜索范围(start包含,end不包含)。若未指定,默认搜索整个字符串。
        若找到了子字符串,函数返回其首次出现的起始索引(从0开始);若未找到子字符串,函数返回 -1。
        例如:s = "I am a boy."

                   print(s.find("boy"))   # 输出结果为 7

                   print(s.find("gril"))    # 输出结果为 -1

        编写的源程序如下:

    image

【编程思路2】

        编写循环程序来查找字符串中的字符。编写的源程序如下:

        image

posted on 2025-11-19 16:33  aTeacher  阅读(3)  评论(0)    收藏  举报