我是编码的新手,这可能是大多数人的快速答案。这是学校任务。这是我的代码:
def letter(r):
"""Determines if a string contains an uppercase or lowercase r"""
if 'r' in '**r**':
return "There is the letter r somewhere in there!"
else:
return "The letter r is not located here!"
r = str(input('Enter a phrase: '))
print(letter(r))
该程序将成功运行,但是它总是返回"如果"字符串,无论字母r是否在短语中。
console的示例:
(执行文件" has_r.py")
输入短语:不是
那里有一个字母r!
将您的if语句更改为:
if 'r' in r:
....
if语句始终以r的方式运行" ** r **"