Hello Guys, How are you all? Hope You all Are Fine. Today We Are Going To learn about **How to find the numbers in the thousands, hundreds, tens, and ones place in PYTHON for an input number? For example: 256 has 6 ones, 5 tens, etc** **in Python**. So Here I am Explain to you all the possible Methods here.

Without wasting your time, Let’s start This Article.

Table of Contents

## How to find the numbers in the thousands, hundreds, tens, and ones place in PYTHON for an input number? For example: 256 has 6 ones, 5 tens, etc?

**How to find the numbers in the thousands, hundreds, tens, and ones place in PYTHON for an input number? For example: 256 has 6 ones, 5 tens, etc?**This function will fail with negative numbers. I leave the handling of negative numbers for you to figure out as an exercise.

**find the numbers in the thousands, hundreds, tens, and ones place in PYTHON for an input number? For example: 256 has 6 ones, 5 tens, etc**This function will fail with negative numbers. I leave the handling of negative numbers for you to figure out as an exercise.

## Method 1

You might want to try something like following:

def get_pos_nums(num): pos_nums = [] while num != 0: pos_nums.append(num % 10) num = num // 10 return pos_nums

And call this method as following.

>>> get_pos_nums(9876) [6, 7, 8, 9]

The `0th`

index will contain the units, `1st`

index will contain tens, `2nd`

index will contain hundreds and so on…

This function will fail with negative numbers. I leave the handling of negative numbers for you to figure out as an exercise.

## Method 2

Like this?

a = str(input('Please give me a number: ')) for i in a[::-1]: print(i)

**Demo:**

Please give me a number: 1324 4 2 3 1

So the first number is ones, next is tens, etc.

**Conclusion**

It’s all About this issue. Hope all Methods helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which Method worked for you? Thank You.

**Also, Read**