Помогите с ошибкой

Питона на них нет!

На 100%. Часто об этом думаю.

Автоформатирование сделал. А что в питоне, смысл команд от расположения зависит и числа пробелов?

Преимущественно.

Блоки отступами выделяются

извращенцы

А что в его форматировании не так? Я не понял…

Там нет фигурных скобок, а вместо них отступы.

Это тяжело воспринимать. Должны (как мне кажется) быть наборы символов и приёмов чисто для индивидуального оформления текста языковых программ - тот же пробел, шрифт и т.д.

Разработчики языка программирования никому ничего не должны :slight_smile:

:slight_smile:
Это да.
Только в голове звучит:

Мой мир огромен
А я так скромен
Вся жизнь — спектакль
Я в ней актёр
Актёр-лицедей
Добряк и злодей
Не ради людей
А ради искусства

Искусство важнее.

Спасибо, а теперь можно Новый Год отметить?

Ещё рано!

Потом будет поздно…

Мне второй раз новогодний алкоголь покупать уже надо…эх…стало быть второй раз отпраздную.

Я про код

Уже пора.

Третий…блин…испаряемость огромная…
Пы.сы.: пора писать диссертацию

Спасибо всем, но я не успел к нг это сделать…
Я нашёл акк ChatGpt 3.5 лицухи у себя и сгенерировал код
Кому надо, держите:

#define NOTE_B0 31
#define NOTE_C1 33
// ... (остальные ноты)

int melody[] = {
  // ... (мелодия Jingle Bells)
};

int noteDurations[] = {
  // ... (длительности нот)
};

const int buzzerPin = 9;
const int buttonPin = 2;

bool musicPlaying = false;

void setup() {
  pinMode(buzzerPin, OUTPUT);
  pinMode(buttonPin, INPUT);
  Serial.begin(9600);  // Инициализация последовательной связи
}

void loop() {
  if (Serial.available() > 0) {
    char command = Serial.read();
    if (command == '1') {
      musicPlaying = true;
      playMelody();
    } else if (command == '0') {
      musicPlaying = false;
      noTone(buzzerPin);
    }
  }
}

void playMelody() {
  while (musicPlaying) {
    for (int i = 0; i < sizeof(melody) / sizeof(melody[0]); i++) {
      int noteDuration = 1000 / noteDurations[i];
      tone(buzzerPin, melody[i], noteDuration);
      int pauseBetweenNotes = noteDuration * 1.30;
      delay(pauseBetweenNotes);
      noTone(buzzerPin);
    }
    delay(2000);  // Пауза между воспроизведениями
  }
}

И ещё раз спасибо за бутылку алкоголя!!!

Щя доделаю полностью
Это пример для других песен