Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Add your Python code here. E.g.
- from microbit import *
- number1 = 0
- operator = 0
- number2 = 0
- number3 = 0
- state = 1
- buttonPressed = 0
- buttonPressed2 = 0
- addition = Image("00900:"
- "00900:"
- "99999:"
- "00900:"
- "00900")
- subtraction = Image("00000:"
- "00000:"
- "99999:"
- "00000:"
- "00000")
- multiplication = Image("90009:"
- "09090:"
- "00900:"
- "09090:"
- "90009")
- division = Image("00009:"
- "00090:"
- "00900:"
- "09000:"
- "90000")
- modulus = Image("90009:"
- "00090:"
- "00900:"
- "09000:"
- "90009")
- exponent = Image("00900:"
- "09090:"
- "90009:"
- "00000:"
- "00000")
- while True:
- if button_b.is_pressed():
- if buttonPressed2 == 0:
- buttonPressed2 = 1
- if state < 4:
- state = state + 1
- else:
- buttonPressed2 = 0
- if state == 1:
- display.show(str(number1))
- if button_a.is_pressed():
- if buttonPressed == 0:
- buttonPressed = 1
- number1 = number1 + 1
- else:
- buttonPressed = 0
- if number1 == 10:
- number1 = 0
- elif state == 2:
- if button_a.is_pressed():
- if buttonPressed == 0:
- buttonPressed = 1
- operator = operator + 1
- else:
- buttonPressed = 0
- if operator == 0:
- display.show(addition)
- elif operator == 1:
- display.show(subtraction)
- elif operator == 2:
- display.show(multiplication)
- elif operator == 3:
- display.show(division)
- elif operator == 4:
- display.show(modulus)
- elif operator == 5:
- display.show(exponent)
- if operator == 6:
- operator = 0
- elif state == 3:
- display.show(str(number2))
- if button_a.is_pressed():
- if buttonPressed == 0:
- buttonPressed = 1
- number2 = number2 + 1
- else:
- buttonPressed = 0
- if number2 == 10:
- number2 = 0
- elif state == 4:
- if operator == 0:
- number3 = number1 + number2
- display.scroll(str(number3))
- elif operator == 1:
- number3 = number1 - number2
- display.scroll(str(number3))
- elif operator == 2:
- number3 = number1 * number2
- display.scroll(str(number3))
- elif operator == 3:
- number3 = number1 / number2
- display.scroll(str(number3))
- elif operator == 4:
- number3 = number1 % number2
- display.scroll(str(number3))
- elif operator == 5:
- number3 = number1 ** number2
- display.scroll(str(number3))
- sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement