In this code snippet, we’ll show an example of a Python language function to determine if a number is an automorphic number.

Python language function to determine if a number is an automorphic number or circular number

def is_automorphic(number: int):
    """
    Check if a given number is an automorphic number.

    Parameters:
        number (int): The number to check.

    Returns:
        bool: True if the number is an automorphic number, False otherwise.
    """
    number_length = len(str(number))
    result = list(str(number ** 2))

    return list(str(number)) == result[-number_length:]


def main():
    number = int(input("Enter a number: "))
    if (is_automorphic(number)):
        print(f"{number} is an automorphic number")
    else:
        print(f"{number} is not an automorphic 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, automorphic, automorphic number, circular, circular number