def are_you_playing_banjo(name):
first_char = name[0]
if first_char != "r" or "R":
outcome = name + " does not play banjo"
else:
outcome = name + " plays banjo"
return outcome
p = are_you_playing_banjo("rick")
print (p)
**This should print “{name} plays banjo” because the name starts with “r” and I suspect that there is something wrong with how I selected the first character of the string and used it in an if statement. **
Advertisement
Answer
Python has a string method startswith() which will do what you need.
Replace
first_char = name[0] if first_char.....
With a single if statement
if not name.lower().startswith("r"):