In this code snippet, we’ll show an example of a Python language function to determine if a number is a spy number.
Python language function to determine if a number is a spy number
def is_spy_number(number: int) -> bool: """ Check if a number is a spy number. Args: number (int): The number to be checked. Returns: bool: True if the number is a spy number, False otherwise. """ values = list(str(number)) total_product = 1 total_sum = 0 for i in values: total_product *= int(i) total_sum += int(i) return total_sum == total_product def main(): number = int(input("Enter a number: ")) if (is_spy_number(number)): print(f"{number} is a spy number") else: print(f"{number} is not a spy number") if __name__ == "__main__": main()
All code from this code snippet package can be downloaded here.
MIT Licensed Code – See License
Tags: python, maths, math, mathematics, spy number