22 lines
485 B
Python
22 lines
485 B
Python
try:from decimal import Decimal
|
|
except:Decimal = float
|
|
from continueanyway import ca
|
|
|
|
@ca
|
|
def ValidateNumerical(i):
|
|
try:
|
|
ii = Decimal(i)
|
|
print(f"{i} is a valid number")
|
|
return ii
|
|
except:raise TypeError(f"The given {i} is not a number")
|
|
|
|
def main():
|
|
ValidateNumerical("10")
|
|
ValidateNumerical(10.0)
|
|
ValidateNumerical("dshjkfsdjhfkjsd")
|
|
ValidateNumerical(10)
|
|
return 0
|
|
|
|
if __name__ == '__main__':
|
|
main()
|