Division
Jump to navigation
Jump to search
Division is a stupid language created by User:None1.
Syntax
Any valid program in Division looks like this:
a/b
a and b are non-negative decimal numbers.
Any invalid program raises a syntax error:
Syntax error
For a valid program, if b is 0, it raises an error:
You can't divide by zero!
Otherwise, it raises an error:
I'll raise an error because you don't want me to!
For any program, Division will always raise an error.
Example Programs
Division by Zero
1/0
Quine
Syntax error
Interpreter
Python
a=input().split("/") if len(a) != 2: print("Syntax error") else: try: b,c=int(a[0]),int(a[1]) except: print("Syntax error") else: if b<0 or c<0: print("Syntax error") elif b==0: print("You can't divide by zero!") else: print("I'll raise an error because you don't want me to!")
Another Python Interpreter
a=input().split("/") if len(a) != 2: raise SyntaxError else: try: b,c=int(a[0]),int(a[1]) except: raise SyntaxError else: if b<0 or c<0: raise SyntaxError elif b==0: raise ZeroDivisionError("You can't divide by 0!") else: raise SyntaxError("I'll raise an error because you don't want me to!")