【发布时间】:2016-10-24 21:49:16
【问题描述】:
我正在尝试在 Python 中实现 rfind 函数,而不使用内置的 rfind 方法。它应该像下面这样工作:
与原始方法不同,它接受一个输入字符串和一个字符作为参数,并返回找到该字符的右侧的第一个索引。现在我被困在下一步该怎么做..
# main function
inputString = input("Enter here: ")
inputChar = input("Which character would you like to find?")
print(Myrfind(inputString, inputChar))
def Myrfind(text,aChar):
reverseString = text[::-1]
for ch in reverseString:
if ch == aChar:
print()
else:
return -1
【问题讨论】:
-
你为什么用
print()而不是return? -
@furas 他想看看变量的值,也许吧?然而,可能有
return缺少在打印功能之后。