From a13646d8d144e48cef05fe9e0a8768c57937be84 Mon Sep 17 00:00:00 2001 From: Nitkarsh Chourasia Date: Wed, 17 Jan 2024 02:56:22 +0530 Subject: [PATCH] sort: better organisation. program added by me few months ago. --- is_number.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 is_number.py diff --git a/is_number.py b/is_number.py new file mode 100644 index 00000000000..5dcd98f9eb1 --- /dev/null +++ b/is_number.py @@ -0,0 +1,33 @@ +# importing the module to check for all kinds of numbers truthiness in python. +import numbers +from math import pow +from typing import Any + +# Assign values to author and version. +__author__ = "Nitkarsh Chourasia" +__version__ = "1.0.0" +__date__ = "2023-08-24" + + +def check_number(input_value: Any) -> str: + """Check if input is a number of any kind or not.""" + + if isinstance(input_value, numbers.Number): + return f"{input_value} is a number." + else: + return f"{input_value} is not a number." + + +if __name__ == "__main__": + print(f"Author: {__author__}") + print(f"Version: {__version__}") + print(f"Function Documentation: {check_number.__doc__}") + print(f"Date: {__date__}") + + print() # Just inserting a new blank line. + + print(check_number(100)) + print(check_number(0)) + print(check_number(pow(10, 20))) + print(check_number("Hello")) + print(check_number(1 + 2j))