Сообщество Хекслета
Эльдар Саидов 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 Во-первых, это нечестно (моё возмущение). Во-вторых, и правда хотелось узнать рекурсивный метод решения этой задачи. Можно его как-то опубликовать? Спасибо.
Появился вопрос: команды 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") Как оказалось, все три предыдущих арифметических действия нужно было записать в одной строке. Будет лучше, если формулировка будет иной