【发布时间】:2016-06-22 17:02:39
【问题描述】:
我能够找出问题所在!谢谢大家的cmets、建议和指导:)。
这是我的最终结果,效果很好:
print("您好,欢迎您!名字和姓氏是什么?")
名称 = 输入() print("有", len(name), "你名字里的字母。")
print("你想在你的名字中搜索什么字母?")
字母 = 输入()
print("你想在你的名字中搜索什么字母?")
字母 = 输入()
如果是字母.lower:
find_letter = name.find(字母)
print(find_letter+1)
如果是字母.upper:
find_letter = name.find(letter)
print(find_letter+1)
希望这在我的提交中看起来很整洁,我还没有弄清楚如何在我提交时让它看起来像代码......我认为如果它识别代码它会自动更正它
【问题讨论】:
-
您要查找第一次出现的字母还是所有出现的字母?
-
本来是找所有出现的,但是得到了很大的帮助:)
-
好吧,如果你想找到所有出现的地方,
str.find不是一个好方法。它只会找到第一个匹配项,并且使用它通过连续切片来查找所有匹配项会变得很难看。 -
我应该澄清一下,所有出现的单个字母。但我能够解决这个问题。谢谢你:)
-
“所有出现的单个字母”。 str.find 在“John Doe”中搜索“o”,它只会找到第一个匹配项。
标签: python python-3.x