Но это неправильно)
«b» и «a» в начале — это просто строки, результатом сложения которых будет «ba». После «а» вы видите два знака плюс (+). Первый из них предназначен для сложения, зато второй — унарный оператор, который преобразует следующую за ним строку в число. Поскольку вторая «а» не может быть преобразована в число, она преобразуется в «NaN».
Таким образом имеем: «ba» + «NaN» + «a» — «baNaNa». toLowerCase коварно выдаёт нам конечный результат — «banana».
Да не за что, я его скопировал)
а неправильно "инкремент"...нет там инкремента. Если попытаться инкрементировать строку ('a'++) то будет не, NaN а ошибка. Тут магия конкретно в +'a'
Всё логично же:
1) как ты от строки собрался отнимать то, чего нет в строке? Ты ебанутый? На тебе арифметику, ты же, распиздяй, это имел ввиду, верно?
2)прибавлять к строке можно всё, что угодно, тут даже ничего говорить лишнего не хочется
3)уже было сказано, что отнимать от строки нельзя, но здесь арифметика не пройдет, ибо ты решил доебаться до языка и сложить-вычесть одновременно. Но язык в курсах такой попытке наебать его, поэтому сделает всё точно: поскольку арифметическая операция невозможна, он включит этот минус в строку, получит '5' + '-2' и без труда сложит эти строки.
Даже я, инвалид на питоне, это понял.






Скриншоты комментов
66.2K поста41.9K подписчиков
Правила сообщества
В сообществе можно размещать ЛЮБЫЕ скрины (комментов) с любого сайта!!
ПРИКРЕПИТЬ ССЫЛКУ НА КОМЕНТ ЕСЛИ ОН С Пикабу желательно, но не обязательно!!!
Если скрин не с пикабу, а со стороннего сайта( Твиттер,. Вк, Одноклассники и т.д.) то ссылка не обязательна.
Для сообщества подходит любой скрин, набранный на клавиатуре, даже если это не диалог (под вид Твита) Так же подходит скрин с картинкой и хотя бы одним комментарием под ним, с любого источника.