;

# Python Program to Find the First Digit of a Number

###### Tutorialsrack 25/04/2020 Python

In this Python Program, we will learn how to find the first digit of a number.

Here is the source code of the program to find the first digit of a number.

### Program 1: Python Program to find First Digit of a Number using While Loop

Python Program to find First Digit of a Number using While Loop

``````# Python Program to find First Digit of a Number using While Loop

# To Take Input From the User
number = int(input("Enter any Number: "))

first_digit = number

while (first_digit >= 10):
first_digit = first_digit // 10

print("The First Digit from a Given Number {0} = {1}".format(number, first_digit))``````
##### Output

Enter any Number: 56546

The First Digit from a Given Number 56546 = 5

Enter any Number: 785968520

The First Digit from a Given Number 785968520 = 7

### Program 2: Python Program to find the First Digit of a Number using Built-in Functions

In this program, first, we import the `math` module and use the `math.log10()` function and `math.pow()` function.

Python Program to find First Digit of a Number using Built-in Functions

``````# Python Program to find the First Digit of a Number using Built-in Functions

# Import Module
import math

# To Take the Input from the User
number = int(input("Enter any Number: "))

count = int(math.log10(number))

first_digit = number // math.pow(10, count)

#print("The Total Number of Digit in a Given Number {0} = {1}".format(number, count))
print("The First Digit from a Given Number {0} = {1}".format(number, first_digit))
``````
##### Output

Enter any Number: 466431

The First Digit from a Given Number 466431 = 4.0

Enter any Number: 15246564

The First Digit from a Given Number 15246564 = 1.0