- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Find the position of number that is multiple of certain number

Programmers frequently need to locate a number that is a multiple of another number. We have a number of methods available to us in Python to complete this task. This article will examine various approaches to locating a number that is a multiple of a given integer. The use of a for loop, list comprehension, and the filter function are a few of the methods we'll go through and these techniques can be used in a variety of situations when locating the position of a multiple is required.

## Algorithm

Define a list of numbers

Iterate through the list and find the numbers that are multiples of the desired number

Store the positions of the multiples in a separate list

## Example 1

numbers = [2, 4, 6, 8, 10, 12, 14] multiple = 3 positions = [index for index, number in enumerate(numbers) if number % multiple == 0] print(positions)

## Output

[2, 5]

We have defined a list of numbers and a desired multiple. Using list comprehension, we have iterated through the list and found the numbers that are multiples of the desired number. We have stored the positions of the multiples in a separate list and printed the output.

## Example 2

numbers = [1, 3, 5, 7, 9, 11] multiple = 2 positions = [] for index, number in enumerate(numbers): if number % multiple == 0: positions.append(index) print(positions)

## Output

[]

We have defined a list of numbers and a desired multiple. We have iterated through the list using a for loop and found the numbers that are multiples of the desired number. We have stored the positions of the multiples in a separate list and printed the output.

numbers = [2, 4, 6, 8, 10, 12, 14] # Define a list of numbers multiple = 3 # Define a desired multiple positions = [] # Initialize an empty list to store positions for index, number in enumerate(numbers): # Iterate through the list using a for loop and enumerate if number % multiple == 0: # Check if the number is a multiple of the desired number positions.append(index) # Store the position of the multiple in the separate list print(positions) # Print the output

## Output

[2] [2, 5]

## Applications

In a variety of circumstances, it might be helpful to know where a number that is a multiple of a certain number is located. This method may be used in a number of scenarios, such as −

**Analysis of time series data**for a certain period's multiplesFinding

**data points**that can be divided by a specific number in a data collectionConstructing algorithms that call for particular

**multiples of integers**to appear in particular spotsCode optimisation through the

**avoidance of pointless computations**for non-multiples

## Conclusion

In Python, there are numerous ways to figure out which integer may be used to divide a given number. Depending on the particular requirements and limitations of the current task, the enumerate function, list comprehension, and iteration may or may not be employed. The speed, memory consumption, and readability of a technique must all be considered. After conducting study, developers may choose the ideal way for their Python applications by comprehending the syntax and methodology of each technique.