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.
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:
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:
© Copyright 2021. All Rights Reserved.