circuitpython/tests/micropython/viper_binop_divmod.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

23 lines
336 B
Python
Raw Normal View History

# test floor-division and modulo operators
2021-03-15 09:57:36 -04:00
@micropython.viper
2021-03-15 09:57:36 -04:00
def div(x: int, y: int) -> int:
return x // y
2021-03-15 09:57:36 -04:00
@micropython.viper
2021-03-15 09:57:36 -04:00
def mod(x: int, y: int) -> int:
return x % y
2021-03-15 09:57:36 -04:00
def dm(x, y):
print(div(x, y), mod(x, y))
2021-03-15 09:57:36 -04:00
for x in (-6, 6):
for y in range(-7, 8):
if y == 0:
continue
dm(x, y)