# Python Program to Find Sum of First and Last Digit

« Previous Program Next Program »

This article is created to cover some programs in Python that find and prints sum of first and last digit of a number entered by user at run-time. For example, if user enters a number say 2493, then the output will be first digit (2) + last digit (3) or 5.

## Sum of First and Last digit of a Number

The question is, write a Python program that prints sum of first and last digit of a given number. The program given below is answer to this question:

```print("Enter a Number: ")
num = int(input())

count = 0
while num!=0:
if count==0:
last = num%10
count = count+1
rem = num%10
num = int(num/10)

sum = rem + last
print("\nSum of first and last digit =", sum)```

The snapshot given below shows the initial output produced by above Python program:

Now supply the input say 1203 as number and press `ENTER` key to find and print sum of first (1) and last (3) digit of given number like shown in the snapshot given below:

### What if user enters an invalid input ?

To handle the things, when user enters an invalid input. That is, the program given below produces an error message, when user doesn't enters an integer input.

```print("Enter a Number: ", end="")
try:
num = int(input())

count = 0
while num != 0:
if count == 0:
last = num % 10
count = count + 1
rem = num % 10
num = int(num / 10)

print("\nFirst Digit (", rem, ") + Last Digit (", last, ") =", rem + last)

except ValueError:
print("\nInvalid Input!")```

Here is its sample run with user input, 122345:

Here is another sample run with user input codescracker:

Python Online Test

« Previous Program Next Program »