37 lines
493 B
Python
37 lines
493 B
Python
|
# test arithmetic operators
|
||
|
|
||
|
@micropython.viper
|
||
|
def add(x:int, y:int):
|
||
|
print(x + y)
|
||
|
print(y + x)
|
||
|
add(1, 2)
|
||
|
add(42, 3)
|
||
|
add(-1, 2)
|
||
|
add(-42, -3)
|
||
|
|
||
|
@micropython.viper
|
||
|
def sub(x:int, y:int):
|
||
|
print(x - y)
|
||
|
print(y - x)
|
||
|
sub(1, 2)
|
||
|
sub(42, 3)
|
||
|
sub(-1, 2)
|
||
|
sub(-42, -3)
|
||
|
|
||
|
@micropython.viper
|
||
|
def shl(x:int, y:int):
|
||
|
print(x << y)
|
||
|
shl(1, 0)
|
||
|
shl(1, 3)
|
||
|
shl(1, 30)
|
||
|
shl(42, 10)
|
||
|
shl(-42, 10)
|
||
|
|
||
|
@micropython.viper
|
||
|
def shr(x:int, y:int):
|
||
|
print(x >> y)
|
||
|
shr(1, 0)
|
||
|
shr(1, 3)
|
||
|
shr(42, 2)
|
||
|
shr(-42, 2)
|