Python program to add first and last n characters in a string

Learn to concatenate the first and last n characters of a string in Python 3.

Python program to add first and last n characters in a string

Objective

Write a Python program to get a string made of the first n and the last n characters from a given string. If the string length is less than n, return an empty string.

# Example 1
n = 2
str = "Pylenin"
Output ==> "Pyin"

# Example 2
n=4
str = "Pylenin loves Python"
Output ==> "Pylethon"

# Example 3
n=4
str = "Blog"
Output ==> "BlogBlog"

# Example 4
n=5
str = "Blog"
Output = ""

Solution

Code

user_input = input("Provide a string ==> ")
n = int(input("Provide the value of n ==> "))

if len(user_input) < n:
    print("")
else:
    print(user_input[:n] + user_input[(-1*n):])

Output

# Example 1
Provide a string ==> Pylenin
Provide the value of n ==> 2
Pyin

# Example 2
Provide a string ==> Pylenin loves Python
Provide the value of n ==> 4
Pylethon

# Example 3
Provide a string ==> Blog
Provide the value of n ==> 4
BlogBlog

# Example 4
Provide a string ==> Blog
Provide the value of n ==> 5

Diving deeper into Python print
Learn to print relevant messages to various outputs using Python. Examples for both Python 2 and Python 3 are provided.

Subscribe to Pylenin

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe