Robotics & Artificial Intelligence
Write a user-defined function def Rev_Digits() to input a number from the user. The program reverses the digits to produce a new number inside the function. However, it displays the new number inside the function without returning any data to the main program.
Sample Input: 257
Output: 752
Python Functions
1 Like
Answer
def Rev_Digits(n):
rev = 0
while(n != 0):
d = n % 10
rev = rev * 10 + d
n = n // 10
print("Reversed number =", rev)
# main program
num = int(input("Enter a number:"))
Rev_Digits(num)Output
Enter a number:257
Reversed number = 752
Answered By
3 Likes
Related Questions
Write a user-defined function
def Perfect()to input a number from the user. The program checks whether it is a perfect number or not. Finally, it returns the values to main program to display the result.A perfect number is a positive integer that is equal to the sum of its proper divisors, excluding itself.
For example, 6 = 1 + 2 + 3
It is a perfect number.
Write a user-defined function
def Sum_Digits()to input a number from the user. The program calculates sum of the digits of the number inside the function without returning any data to the main program.Sample Input: 345
Output: 3 + 4 + 5 = 12
Write a user-defined function
def HCF()to input two numbers from the user. The program calculates greatest common divisor of the two numbers inside the function. Finally, it returns the value to main program to display the result.Sample Input: First Number: 25
Second Number: 60
HCF = 5
Write a user-defined function
def Fact()to input 1 to 5 from the user. The program calculates the factorial of each number inside the function. Finally, it returns the values to main program to display the result.Hint:
def Fact(n): f = 1 for a in range(1, n+1): f = f * a return f # main program for i in range(1, 6): print("Factorial of", i, "=", Fact(i))