Форматирование кода, базовое применение температуры - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь создать базовый код, который будет отображать температуру на BBC: микробит, а затем на основе показанной температуры, после нажатия кнопки на экране будут отображаться различные изображения. После встряхивания бит micro: покажет текущую температуру, а затем, если значение меньше 18, произойдет следующее. Что-то не так с тем, как я отформатировал свои операторы if?

while True:
    if accelerometer.was_gesture('shake'):
        display.scroll(temperature())

    if button_a.was_pressed() AND temperature < 18:
        display.set_pixel(0, 0, 9)
        display.set_pixel(0, 1, 9)
        display.set_pixel(1, 0, 9)
        display.set_pixel(1, 1, 9)
        display.set_pixel(1, 2, 9)
        display.set_pixel(1, 3, 9)
        display.set_pixel(1, 4, 9)
        display.set_pixel(2, 1, 9)
        display.set_pixel(2, 2, 9)
        display.set_pixel(2, 3, 9)
        display.set_pixel(2, 4, 9)
        display.set_pixel(3, 0, 9)
        display.set_pixel(3, 1, 9)
        display.set_pixel(3, 2, 9)
        display.set_pixel(3, 3, 9)
        display.set_pixel(3, 4, 9)
        display.set_pixel(4, 0, 9)
        display.set_pixel(4, 1, 9)

     else if button_b.was_pressed() AND temperature < 18:
        display.set_pixel(0, 0, 9)
        display.set_pixel(0, 1, 9)
        display.set_pixel(0, 2, 9)
        display.set_pixel(1, 0, 9)
        display.set_pixel(1, 1, 9)
        display.set_pixel(1, 2, 9)
        display.set_pixel(2, 0, 9)
        display.set_pixel(3, 0, 9)
        display.set_pixel(3, 1, 9)
        display.set_pixel(3, 2, 9)
        display.set_pixel(4, 0, 9)
        display.set_pixel(4, 1, 9)
        display.set_pixel(4, 2, 9)

1 Ответ

0 голосов
/ 12 октября 2019

Да, иначе, если в python есть одно ключевое слово elif

...