Python Program to Print Element at Odd Position in List

This article deals with some Python programs, that find and prints all elements available at odd position (index) in the list given by user at run-time. Here are the list of programs covered in this article:

Print Numbers at Odd Position in List of 10 Elements

The question is, write a Python program that find and prints all the numbers present at odd positions in a list of 10 elements. Here all 10 elements for the list must be entered by user. The program given below is answer to this question:

arr = []
print("Enter 10 Numbers: ")
for i in range(10):
  arr.insert(i, int(input()))

print("\nNumbers at Odd Positions: ")
for i in range(10):
  if i%2!=0:
    print(arr[i])

Here is its sample run:

print numbers at odd position python

Now supply the input say 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 as ten numbers, to find and print all numbers that are at odd index numbers. Here index is referred as position. Let's have a look at the snapshot given below:

print elements at odd position python

Print Numbers at Odd Position in List of n Elements

Basically this is the modified version of previous program. As this program allows user to define the size of list along with its elements. Then find and prints all the elements available at odd index numbers like shown in the program and its sample run given below:

arr = list()
print(end="Enter the Size: ")
arrTot = int(input())
print(end="Enter " +str(arrTot)+ " Numbers: ")
for i in range(arrTot):
  arr.append(int(input()))

print("\nNumbers at Odd Position: ")
for i in range(arrTot):
  if i%2!=0:
    print(end=str(arr[i]) +" ")
print()

Here is its sample run with user input, 6 as size and 10, 20, 30, 40, 50, 60 as six numbers:

python print number at odd position

Print Characters at Odd Position in List of n Elements

This is the last program, that find and prints all characters available at odd position in a list of n characters.

arr = []
print(end="Enter the Size of List: ")
arrSize = int(input())
print("Enter " +str(arrSize)+ " Elements: ")
for i in range(arrSize):
  arr.append(input())

print("\nElements at Odd Positions: ")
for i in range(arrSize):
  if i%2!=0:
    print(end=str(arr[i]) + " ")
print()

Here is its sample run with user input 12 as size of the list and c, o, d, e, s, c, r, a, c, k, e, r as twelve elements (characters) of list:

python print elements at odd positions

Python Online Test


« Previous Program Next Program »


Liked this post? Share it!