Python program to Remove Odd Characters in a String

Write a Python program to Remove Odd Characters in a String with a practical example.

Python Program to Remove Odd Characters in a String Example 1

This python program allows the user to enter a string. First, we used For Loop to iterate each character in a String. Inside the For Loop, we used the If statement to check whether the index value is divisible by true or not. If True, add the character (index position – 1) to str2 String.

# Python program to Remove Odd Characters in a String
 
str1 = input("Please Enter your Own String : ")

str2 = ''

for i in range(1, len(str1) + 1):
    if(i % 2 == 0):
        str2 = str2 + str1[i - 1]
        
print("Original String :  ", str1)
print("Final String :     ", str2)

Python remove odd characters in a string using for loop output

Please Enter your Own String : Tutorial Gateway
Original String :   Tutorial Gateway
Final String :      uoilGtwy

Python Program to Delete Odd Characters in a String Example 2

This program program to removes odd characters is the same as above. However, we just replaced the For Loop in Python code with While Loop.

# Python program to Remove Odd Characters in a String
 
str1 = input("Please Enter your Own String : ")

str2 = ''
i = 1
while(i <= len(str1)):
    if(i % 2 == 0):
        str2 = str2 + str1[i - 1]
    i = i + 1
        
print("Original String :  ", str1)
print("Final String :     ", str2)

Python remove odd characters in a string using a while loop output

Please Enter your Own String : Python Programs
Original String :   Python Programs
Final String :      yhnPorm

Python Program to Delete Odd Characters in a String Example 3

This Python removes odd characters program is the same as the first example. But, this time, we used Python Functions to separate the logic.

# Python program to Remove Odd Characters in a String

def RemoveOddCharString(str1):
    str2 = ''

    for i in range(1, len(str1) + 1):
        if(i % 2 == 0):
            str2 = str2 + str1[i - 1]
    return str2

string = input("Please Enter your Own String : ")       
print("Original String :  ", string)
print("Final String    :  ", RemoveOddCharString(string))
Python program to Remove Odd Characters in a String 3