Python:查找某一个相同字符在串中的位置

要求:输入一段字符串,查找某一个相同字符在串中的位置。

def search(s, c, n):
    size =0 # 标记位置
    for index, value in enumerate(s):
        print("输出索引和值:", index, value)
        if value == c:
            size += 1
        if size == n:
            return index
    return -1

# a = search("fdasadfadf", "d" ,2)
# print(a)
s = input("请输入数据串:")
c = input("输出要查的字符:")
n = int(input("请输入要查第几个字符:"))
result = search(s, c, n)
print("在第%d个位置" % (result+1))

Python:查找某一个相同字符在串中的位置_第1张图片

你可能感兴趣的:(Python,实践题目,python)