Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python – Get Last N characters of a string

  • Difficulty Level : Easy
  • Last Updated : 24 Feb, 2021

Given a string and an integer N, the task is to write a python program to print the last N characters of the string. 

Example:

Input: Geeks For Geeks!; N = 4

Output: eks!

Explanation: The given string is Geeks For Geeks! and the last 4 characters is eks!.

Input: PYTHON; N=1

Output: N

Explanation: The given string is PYTHON and the last character is N.

Method 1: Using a loop to get to the last N characters of the given string. 

Python3




# get input
Str = "Geeks For Geeks!"
N = 4
  
# print the string
print(Str)
  
# iterate loop
while(N > 0):
  
  # print character
    print(Str[-N], end='')
  
    # decrement the value of N
    N = N-1

Output:

Geeks For Geeks!
eks!

Method 2: Using list slicing to print the last n characters of the given string. 

Python




# get input
Str = "Geeks For Geeks!"
N = 4
  
# print the string
print(Str)
  
# get length of string
length = len(Str)
  
# create a new string of last N characters
Str2 = Str[length - N:]
  
# print Last N characters
print(Str2)

Output:

Geeks For Geeks!
eks!


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!