створіть програму для мікробіт, яка буде обчислювати вік у днях, годинах, або хвилинах(виберіть самостійно один із варіантів).
результат обчислень треба вивести на LED-дисплей
доповніть програму фунцією обнулення. після того як гравець струсне micro:bit(shake), вік має встановлюватись за замовчуванням наприклад 0
Ответы
Ответ: Приветствую, код ниже
from microbit import *
age_in_years = 0
while True:
#Обнуление возраста при встряхивании микробита
if accelerometer.was_gesture('shake'):
age_in_years = 0
display.scroll("Age reset")
#Ввод возраста в годах
display.show("Y")
age_in_years = int(input_button_a.get_presses())
display.scroll(str(age_in_years) + " years")
#Вычисление возраста в днях и вывод результата
age_in_days = age_in_years * 365
display.scroll(str(age_in_days) + " days")
Объяснение:
В этой программе используются встроенные функции микробита такие как accelerometer.was_gesture() для обнаружения встряхивания микробита и input_button_a.get_presses() для ввода возраста в годах Результаты выводятся на LED-дисплей с помощью функции display.scroll()