让用户输入内容,然后再输入需要找的字符,程序判断出字符的位置
下面我们一起用Python实现这个功能吧

方法/步骤
-
1
用input 代码和用户进行交互,让用户输入内容和需要查找的内容
具体代码如下:
f = input("请输入一段内容:")
w = input("请输入需要查找的文字:")
-
2
创建两个变量 s 和 p ,分别用来计数和做判断,具体代码如下:
s = 1
p = False
-
3
用for循环提取用户输入的内容,具体代码如下:
for l in f:
-
4
在for循环当中用if语句做判断,具体代码如下:
if l == w:
p=True
break
else:
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 = 1
p = False
for l in f:
if l == w:
p=True
break
else:
s+=1
if 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("没找到")
END
文章评论