Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PYTHON

concatenate string in python

###############################################################################################
#
# This code snippet takes a string input and append suffixes based on a number of conditions
# Condtion:
#    1 if the lenght of the string is grater than 3 characters and is not already
#       ended with "ing" then add suffix "ing"
#    2 else if the lenght of the string is grater than 3 then add suffix "ly"
#
# The code snippet can be improved to include more business conditions.
################################################################################################


# input string.
s_word = input()

# suffix to add to the input string if the condition is met
# the condition is, the string length must be grater than 3
suffix1 = "ing"

# suffix to add to the input string when the condition is not met
suffix2 = "ly"

# Initialize result to the input string.
# The same input string will be retured if 
# None of the conditions are met.
result = s_word

# check if s_word is all letters
# you don't want to add "ing" or "ly" to string of numbers
if s_word.isalpha():

    # trim all leading or trailing spaces
    s_word = s_word.strip()

    #1 The string contains at least 3 characters/letters
    if len(s_word) >= 3:

        # Extract the last 3 character of the string
        str_end = s_word[-3:].lower()
        print(str_end)
        # Append suffix1 if the last 3 character of the string
        # do not already contains it
        if str_end != suffix1.lower():
            result = s_word+suffix1

        #2 Append suffix2 if the string already ends
        #  with suffix1
        else:
            result = s_word+suffix2

print(result)
Source by www.pythonforbeginners.com #
 
PREVIOUS NEXT
Tagged: #concatenate #string #python
ADD COMMENT
Topic
Name
9+1 =