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()函数:返回子字符串在原字符串内被找到的最大(即最右)索引
下一篇:
jar包注册成windows服务