• Предмет: Информатика
  • Автор: kimgog51
  • Вопрос задан 4 месяца назад

створіть програму для мікробіт, яка буде обчислювати вік у днях, годинах, або хвилинах(виберіть самостійно один із варіантів).
результат обчислень треба вивести на LED-дисплей

доповніть програму фунцією обнулення. після того як гравець струсне micro:bit(shake), вік має встановлюватись за замовчуванням наприклад 0​

Ответы

Ответ дал: Speedyzs
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()


nastymorozkr: чет не работает((
Вас заинтересует