Сообщество Хекслета

Эльдар Саидов 40 минут назад →

Теория print("- Are you hungry?- Aaaarrrgh!")

=> - Are you hungry?- Aaaarrrgh!

Как видите, результат получился не такой, как мы хотели. Строки расположились друг за другом, а не одна ниже другой. Нам нужно как-то сказать интерпретатору «нажать на Enter» — сделать перевод строки после вопросительного знака. Это можно сделать с помощью символа \n:

print("- Are you hungry?\n- Aaaarrrgh!")

=> - Are you hungry?

=> - Aaaarrrgh!

Задание

  • Did Joffrey agree?
  • He did. He also said "I love using \n". Записать код одной строкой

Ответ print(- Did Joffrey agree?\n-He did. He also said "I love using \n".)

Output E SyntaxError: invalid syntax. Perhaps you forgot a comma?

Задание выполнено в точности по теории. Вопрос: Где ошибка?

Саша Шляпик около 4 часов назад →

Здравствуйте. Если бы нам нужно было что-то делать со статусом запроса и ошибками, то нам бы пришлось прописывать дополнительные addCase для каждого thunk? В решении учителя ошибки и статусы в состояние не записываются (наверное, потому что в рамках задания они все равно никак не используются), но как поступают в реальной жизни?)

Дмитрий Волков около 8 часов назад →

Третий пример из тестов не верный (там где Grades). У вас проверку проходит решение с указателем, но если вставить ваше-же решение (которое проходит) в файл и запустить его на исполнение (у меня go version go1.21.4 linux/amd64), то вывалится ошибка "invalid operation: cannot indirect g (variable of type Grades)". А без указателя (и в переменной и в аргументах функции append()) ошибка пропадает, но не проходит валидацю в ваших автотестах. Надеюсь смог объяснить)

Дмитрий Кочев около 8 часов назад →

Доброго времени суток! Прошу помощи, пробовал перебирать с помощью if elif else Пришел к тому, что задачу вроде решил, но с одним дополнительным булевым в итоге как None. Помогите пожалуйста понять, в чем проблема? Ссылка на мое решение: https://ru.hexlet.io/code_reviews/1237196

Александр Ревин около 10 часов назад →

Добрый день. Не сходятся отступы, не пойму в какой момент все пошло не туда. https://ru.hexlet.io/code_reviews/1237010 подскажите на что обратить внимание.

Екатерина Лучанова около 10 часов назад →

Здравствуйте! Я решила 2-мя способами; через рекурсию не разобралась как. Хотела посмотреть, как сделал учитель с помощью рекурсии, а он решил с использованием CloneDeep. Моё решение, идентичное решению учителя, не прошло тест, т.к. тест ругался на использование CloneDeep. https://ru.hexlet.io/code_reviews/1237036 Во-первых, это нечестно (моё возмущение). Во-вторых, и правда хотелось узнать рекурсивный метод решения этой задачи. Можно его как-то опубликовать? Спасибо.

Арина около 11 часов назад →

Появился вопрос: команды git commit -am 'do something' и git add . будут равнозначны по результату? В теории они обе добавляют все изменения в индекс.

Michael Kerov около 11 часов назад →

Не совсем понимаю как работают несколько последовательных тестов. Если создать 2 отдельных теста для двух функций addCheck(fn)и isValid(value), записать их друг за другом, то похоже работа с объектом validator в первом тесте влияет на второй тест - так и должно быть?

Например, создаю в первом тесте валидатор:

const validator1 = makeValidator();

наполняю его проверками, проверяю сколько проверок есть. А потом во втором тесте, уже с объектом validator2 - как будто его содержимое(состояние) взялось из первого теста

Будет ли best practice сделать отдельный тест на каждую функцию или можно все сложить в один тест?

Эльдар Саидов около 11 часов назад →

Я использовал подсказку Написла код Но мне всё равно пишется ошибка

[Errno 32] Broken pipe Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'> BrokenPipeError: [Errno 32] Broken pipe make: *** [Makefile:5: test] Error 120

И я не понимаю, что это за ошибка и почему она возникла и как двигаться дальше

Эльдар Саидов около 12 часов назад →

<3 в степени 5 -8 разделить на -4 Остаток от деления 100 на 3 Сумму трех предыдущих выражений

Последнее предложение для меня означало, что я должен полученные числа трех предыдущих примеров сложить print('243+2+1") Как оказалось, все три предыдущих арифметических действия нужно было записать в одной строке. Будет лучше, если формулировка будет иной