Python中找出用户输入指定字符的位置的算法
1、用input 代码和用户进行交互,让用户输入内容和需要查找的内容具体代码如下:f = input("请输入一段内容:")w = input("请输入需要查找的文字:")

2、创建两个变量 s 和 p ,分别用来计数和做判断,具体代码如下:s = 1p = False

3、用for循环提取用户输入的内容,具体代码如下:for l in f:

4、在for循环当中用if语句做判断,具体代码如下:if l == w: p=True breakelse: s+=1

5、继续做判断输出结果,如果p=True 证明寻找到了字符。具体代码如下:if p : print(w, "出禊耗髻编现在第%s位" % s)else: print("没有找到")

6、运行后效果如图所示

7、以上算法只适合寻找单个文字,下面更改下判断方法,让程序支持多字符的寻找功能,短铘辔嗟具体代码如下:if f.count(w): s = f.find(w)+1 print("第一次的位置为%s"%s)else: print("没找到")

8、经过比较第二种寻找方式功能更加强士候眨塄大而且代码更加简洁。总结:方法一:f = input("请输入一段内容:")w = input("请输入需要查找的文字:")s = 1p = Falsefor l in f: if l == w: p=True break else: s+=1if p : print(w, "出现在第%s位" % s)else: print("没有找到")方法二:f = input("请输入一段内容:")w = input("请输入需要查找的文字:")if f.count(w): s = f.find(w)+1 print("第一次的位置为%s"%s)else: print("没找到")