Python练习题八(2021.05.31)

——————Python练习题八——————

题目:查找指定字符 本题要求编写程序,从给定字符串中查找某指定的字符。

输入格式: 输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。

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

输入样例1: m programming 输出样例1: index = 7 输入样例2: a 1234 输出样例2: Not Found

解题代码1:

a = input()
b = input()
if b.find(a) != -1:
    b = b[::-1]
    print(index = {:d}.format(len(b) - b.find(a) - 1))
else:
    print(Not Found)

解题代码2:

a = input()
b = input()
index = b.rfind(a)
print(Not Found if index == -1 else findex = {
            
     index})

注:关于python中字符串的find()函数 ①语法:string.find(str) ②解释:string是指原字符串, str是指待查找的子字符串 ③返回值说明:返回子字符串所在位置的最左端索引,若未找到符合条件的子字符串,则返回-1 ④关于rfind()函数:返回子字符串在原字符串内被找到的最大(即最右)索引

经验分享 程序员 微信小程序 职场和发展