Pythonic way of adding "ly" to end of string if it ends in "ing"?

Posted by Sergio Tapia on Stack Overflow See other posts from Stack Overflow or by Sergio Tapia
Published on 2010-03-21T00:51:54Z Indexed on 2010/03/21 1:11 UTC
Read the original article Hit count: 340

Filed under:

This is my first effort on solving the exercise. I gotta say, I'm kind of liking Python. :D

# D. verbing
# Given a string, if its length is at least 3,
# add 'ing' to its end.
# Unless it already ends in 'ing', in which case
# add 'ly' instead.
# If the string length is less than 3, leave it unchanged.
# Return the resulting string.
def verbing(s):
  if len(s) >= 3:
    if s[-3:] == "ing":
      s += "ly"
    else:
      s += "ing"
    return s
  else:
    return s 

  # +++your code here+++
  return

What do you think I could improve on here?

© Stack Overflow or respective owner

Related posts about python