Сохранен 77
https://2ch.su/b/res/194695234.html
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Превью картинок временно отключены пока мы проводим работы по техническому обслуживанию. Полноразмерные картинки доступны по их прямым ссылкам.

PYTHON. HELP, Двач. Помогите сделать тест рабочим,

 Аноним OP 14/04/19 Вск 14:32:58 #1 №194695234 
Python.svgnpnerq.png
PYTHON. HELP, Двач. Помогите сделать тест рабочим, укажите на ошибки! https://pastebin.com/Q8hqzdmF Писал, писал, запустил и ужаснулся. Результаты сразу все выдаёт.
Аноним OP 14/04/19 Вск 14:33:21 #2 №194695260 
Bump
Аноним OP 14/04/19 Вск 14:33:58 #3 №194695297 
Бля. У меня if везде, а надо elif.
Аноним OP 14/04/19 Вск 14:39:34 #4 №194695634 
Теперь столкнулся с проблемой, что результат вообще не тот выдаёт. Проходил под белого человека, а написало, что я черный...
Аноним OP 14/04/19 Вск 14:40:53 #5 №194695718 
Помогите с тестом. Насчёт elif я уже понял.
Аноним OP 14/04/19 Вск 14:43:44 #6 №194695906 
Bump
sage[mailto:sage] Аноним 14/04/19 Вск 14:45:10 #7 №194695995 
Зарепортил школьника с лабой.
Аноним 14/04/19 Вск 14:45:44 #8 №194696023 
блять, да вы заебали, одни питонотреды на дваче за последние 3 дня, где дебсы спрашивают свои вопросы в б
пиздуй на стековерфлоу
sage[mailto:sage] Аноним 14/04/19 Вск 14:46:31 #9 №194696070 
>>194696023
Это один школьник с лабами, каждый день создаёт. Сам нихуя решить не может.
Аноним OP 14/04/19 Вск 14:47:20 #10 №194696115 
>>194695995
Опять вы со своей лабой. Я 4 дня программирую на пайтон. Это моё хобби. Решил тест сделать...
sage[mailto:sage] Аноним 14/04/19 Вск 14:48:18 #11 №194696169 
>>194696115
Иди нахуй, мудак, нахуя ты на каждую задачу по треду клепаешь, сам пиши. Мать твою ебал, пидарас бесполезный.
Аноним OP 14/04/19 Вск 14:48:58 #12 №194696215 
>>194696070
Какая ещё лаба? Ты по ссылке перейди и посмотри что там хоть прежде чем выводы делать.
Аноним OP 14/04/19 Вск 14:49:31 #13 №194696245 
>>194696169
Нет задач. Я придумал тест и сам себе его решил сделать.
Аноним 14/04/19 Вск 14:49:49 #14 №194696266 
>>194695234 (OP)
pylint используй, блять!
sage[mailto:sage] Аноним 14/04/19 Вск 14:50:15 #15 №194696290 
>>194696245
Так и сделай, нахуй ты сюда срёшь этим?
Аноним OP 14/04/19 Вск 14:51:44 #16 №194696389 
>>194696290
Как я сделаю если я только начал и гуглить информацию на мою конкретную ситуацию бесполезно. Будто бы все создают тесты на пайтон.
Аноним 14/04/19 Вск 14:54:18 #17 №194696533 
>>194696389
Могу сказать только одно. Ты пиздец какой тупой. Этот говнотест даже не требует каких-то знаний. Я сейчас пишу на хайбернайте и жопа рвётся, приходится параллельно 2 курса проходить, 2 книги читать, сидеть на 3 референс-сайтах и гуглить бесперерывно, твоё же говно гуглится за 10 секунд.
Аноним OP 14/04/19 Вск 14:55:23 #18 №194696598 
>>194696533
Тогда кинь ссылку. У меня может гугл сломался.
Аноним 14/04/19 Вск 14:55:43 #19 №194696621 
я люблю говнокод.webm
>>194695234 (OP)
Аноним 14/04/19 Вск 14:56:03 #20 №194696648 
>>194695234 (OP)
Нахуя такие сложности с инпутом? Вообще это не очень круто использовать литералы тем более массивы из них
Ошибется человек в вводе данных и пизда.
Будь проще - Choose you hair:
1-brown, hazel, dark brown
2-ginger,
3-blonde, pale
итд итп.
sage[mailto:sage] Аноним 14/04/19 Вск 14:56:10 #21 №194696655 
>>194696598
Где текст ошибки, манька?
Аноним OP 14/04/19 Вск 14:57:15 #22 №194696716 
>>194696648
Иллюзия общения
Аноним OP 14/04/19 Вск 14:57:52 #23 №194696741 
>>194696655
Какой еще текст ошибки? Нет ошибок. Просто программа работает не так как надо.
Аноним 14/04/19 Вск 14:58:35 #24 №194696783 
>>194695234 (OP)
switch вместо if-a.
Не знаю правда есть ли в питоне свич, может там другой аналог, типа case.
Аноним 14/04/19 Вск 15:00:22 #25 №194696875 
>>194696716
Ну раз ты так хочешь иллюзию общения, иди до конца.
Ставь голосовой анализатор, делай звуковой вывод итд
Аноним OP 14/04/19 Вск 15:01:10 #26 №194696926 
>>194696875
> голосовой анализатор
Ну, я же нуб!
Аноним 14/04/19 Вск 15:03:52 #27 №194697056 
>>194696926
Тогда не выебывайся своей иллюзией общения а делай базовые вещи
Аноним OP 14/04/19 Вск 15:05:56 #28 №194697179 
>>194697056
Лучше скажи мне как сделать так, чтобы не выводился один результат, который самый первый
Аноним 14/04/19 Вск 15:08:09 #29 №194697277 
>>194695234 (OP)
Бля, ты это серьезно?
Аноним OP 14/04/19 Вск 15:09:16 #30 №194697342 
>>194697277
> Бля, ты это серьезно?
А ты это серьёзно?!
Аноним 14/04/19 Вск 15:15:42 #31 №194697691 
1) в блоке с выводом итогов по входным данным нужно делать цепочку условий через elif, а не последовательность if-ов.
тогда у тебя не будет двойных возможных вхождений.

2) сам не охуел писать такие длинные условия?
я б на твоем месте посмотрел на побитовое сравнение данных
Аноним 14/04/19 Вск 15:20:03 #32 №194697932 
Ты немного не так всё это сделал.
Лучше сделай систему взвешенных критериев (это не так страшно как кажется) а не тупо перебор из [if x in y and].
Суть: для каждого варианта (black europe man, black europe woman) создаешь переменную (score_black_overlord), в которую складываешь баллы, которые набираются за наличие соответствующего признака (религия, язык и тд) в выбранных ответах. А дальше эти переменные сортируешь. Где больше баллов, там и правда.
Не работает же вероятнее всего потому что у тебя выборка криво реализована.
Аноним 14/04/19 Вск 15:20:06 #33 №194697935 
>>194697691
добавлю также, что ИЛИ и И в одном условии принято плохо читаются.
выделяй ИЛИ скобками.
вот так

(а ИЛИ б) и (с ИЛИ д) если позволяет логика.

также в питоне по-моему не допустимо проверка наличия объекта в двух массивах таким вот образом
hair in black or ginger

ты тут проверяешь что хеир в массиве блек а ginger будет неявно приведен у булеан. в данном случае будет тру, если он не НОН или не пуст. то есть тру всегда
Аноним 14/04/19 Вск 15:20:41 #34 №194697961 
>>194697935
Двачую этого.
Аноним OP 14/04/19 Вск 15:23:10 #35 №194698078 
>>194697935
>>194697932
>>194697691
Ого, спасибо вам. Кушаю знания.
Аноним 14/04/19 Вск 15:24:03 #36 №194698129 
>>194697961
if (hair in black and eyes in darkbrown and tone in blackskin and sex in male and religion in atheism or protestantism)
=
if (((hair in black) and (eyes in darkbrown) and (tone in blackskin) and (sex in male) and (religion in atheism)) or protestantism))
Аноним OP 14/04/19 Вск 15:25:55 #37 №194698209 
>>194698129
Тут понять не могу. Как (religion in atheism) or protestantism будут работать? Они же типа разделены? Может можно (religion in atheism) or (religion in protestantism)?
Аноним OP 14/04/19 Вск 15:29:17 #38 №194698394 
>>194698209
Сейчас попробовал свою задумку и вроде как сработало.
Аноним 14/04/19 Вск 15:29:20 #39 №194698397 
>>194695234 (OP)
Ох ебать, ну и написал же ты там. Круто что пытаешься, конечно, но не показывай это никому, анон
Аноним OP 14/04/19 Вск 15:30:33 #40 №194698479 
>>194698397
Почему? Я говнокод, знаю, но новичкам же простительно, нет разве? В будущем научусь кодить красиво, надеюсь.
Аноним 14/04/19 Вск 15:32:15 #41 №194698582 
>>194698479
Ну главное чтобы ты рос над собой, да. Удачи тебе там
Аноним OP 14/04/19 Вск 15:34:22 #42 №194698703 
>>194698582
Спасибо. Взаимно

Абу благословил этот пост.
Аноним 14/04/19 Вск 15:34:58 #43 №194698732 
Почему нельзя для каждого параметра задать число, то есть, так, чтобы все ответы формировали число 11111 будет соответствовать мужчине, светлым волосам, светлой коже, светлым глазам и христианству, а 11112 тому же, только атеизму, ну и т.д., потом создать 2 массива, первый со всеми вариантами ответов в числах, второй с ответами по поводу расы, веры и местоположения. Далее поиск по 1-му массиву и сопоставление со вторым. Просмотрел краем глаза, миомо вообще не программист, так совсем основы знаю, просто эта куча ифов меня смущают.
Аноним OP 14/04/19 Вск 15:36:49 #44 №194698823 
>>194698732
В принципе можно и так сделать, если 11112 будет строкой в итоге. Хорошая мысль, в следующий раз так и сделаю. Не переписывать же ВСЁ
[mailto:Sage] Аноним 14/04/19 Вск 15:38:02 #45 №194698892 
ахахахаха блять
Аноним OP 14/04/19 Вск 15:40:09 #46 №194699027 
>>194698892
Что смешного? Я анекдот что ли записал в программу?
Аноним 14/04/19 Вск 15:41:28 #47 №194699089 
>>194698209
тот чувак тебе разложил как работают твои условия. не больше.

(religion in atheism) or protestantism вообще в корне неверно написаны. тебе в религию можно ебануть любую строку в а условиях проверяется как раз что 1 строка есть в другой.

судя по всему тебе тут нужно обычное сравнение. либо собирай в массив нужные тебе религии.

саму религию можешь перевести в инт
атеизм и их подобные тоже.

сравнивай так
religion == atheism or religion == iudaism

1 условием - religion in [atheism, iudaism]
Аноним 14/04/19 Вск 15:42:13 #48 №194699124 
>>194699027
порой это лучшее решение )
Аноним OP 14/04/19 Вск 15:44:34 #49 №194699255 
>>194699089
elif (hair in (blonde or brown) and eyes in light and tone in pinkskin and sex in male and religion in (atheism or protestantism)):

Так будет работать?
Аноним 14/04/19 Вск 15:45:24 #50 №194699303 
Слишком толсто, пошёл на хуй.
sage[mailto:sage] Аноним 14/04/19 Вск 15:47:58 #51 №194699431 
>>194695234 (OP)
Быдлокодер, плиз, смирись с тем, что ты никогда не сможешь программировать и так и будешь зарабатывать всю жизнь сосанием хуёв на заводе.
мимо-250к/мес-лид
Аноним OP 14/04/19 Вск 15:49:42 #52 №194699510 
>>194699431
Ух ты, какой ты крутой! Я ПЛАКАЮ...
Аноним 14/04/19 Вск 15:50:46 #53 №194699559 
>>194699255
нет.
неверно написано уже на этапе hair, дальше не читал(лень).
открой питон консоль и в ней тестируй свои куски кода.

а вообще у тебв с теорией и с синтаксисом большие проблемы, так что я б на твоем месте сначала пошел поучил матчасть
[mailto:Sage] Аноним 14/04/19 Вск 15:51:59 #54 №194699610 
>>194699431
Есть фраза: "Они мне говорили, что я не смогу. Именно поэтому у меня всё получилось".
Он новичек, все впереди ещё.
sage[mailto:sage] Аноним 14/04/19 Вск 15:53:16 #55 №194699682 
>>194699610
Семен-семеныч.
Аноним 14/04/19 Вск 15:55:26 #56 №194699812 
maxresdefault.jpg
>>194696215
> Какая ещё лаба? Ты по ссылке перейди и посмотри что там хоть прежде чем выводы делать.

> по ссылке типичнейшая лаба уровня первого курса прогерской хабзы максимум
Аноним OP 14/04/19 Вск 16:01:30 #57 №194700129 
>>194699812
Типичнейшая лаба? А что надо писать тогда, чтобы это не выглядело как лаба? Хочешь верь, хочешь нет, но нет никакой задачи или ТЗ, это просто моя задумка, задумка нуба, которую я хочу осуществить.
sage[mailto:sage] Аноним 14/04/19 Вск 16:02:14 #58 №194700177 
>>194699610
>Он новичек, все впереди ещё.
Впереди разве что нищебродская жизнь неосилятора-эникейщика за 15к из мухосрани.
Аноним OP 14/04/19 Вск 16:03:50 #59 №194700257 
>>194700177
Я из Москвы и вообще не собираюсь связывать жизнь с программированием, не переживай. Просто хобби.
Аноним 14/04/19 Вск 16:04:55 #60 №194700315 
>>194699027
> Что смешного? Я анекдот что ли записал в программу?
Это хуже анекдота. Это полный пиздец.
sage[mailto:sage] Аноним 14/04/19 Вск 16:05:28 #61 №194700349 
>>194700129
>Типичнейшая лаба?
Именно. Наверное еще и код в тетрадках пишете, который проверяет совковая бабка, сверяясь с методичкой. Странно, что задание у вас сложнее, чем хеллоуворлд в пасцале или c:=a+b в хуейзике.
Аноним OP 14/04/19 Вск 16:06:17 #62 №194700381 
>>194700315
> хуже анекдота
Будто анекдот для всех что-то плохое. Это как с шляпой. Кому-то как раз, а кому-то нет.
Аноним 14/04/19 Вск 16:06:40 #63 №194700409 
>>194700257
А чо она вообще должна делать? Хуйня какая-то. Слишном много if-ов.
Аноним OP 14/04/19 Вск 16:07:16 #64 №194700447 
>>194700349
Я же уже сказал, что никакая это не лаба. Тролль дальше, только время теряешь
Аноним OP 14/04/19 Вск 16:07:40 #65 №194700463 
>>194700409
Я уже elif везде проставил.
sage[mailto:sage] Аноним 14/04/19 Вск 16:08:29 #66 №194700503 
>>194700447
Да-да. Когда код в тетрадку будешь записывать, пробелы соблюдай, а не то незачёт получишь.
Аноним 14/04/19 Вск 16:09:20 #67 №194700550 
>>194700129
> Типичнейшая лаба? А что надо писать тогда, чтобы это не выглядело как лаба?
Ну уж точно не консольные опросники с проверками интов через range, лул. Еще и умудрился это говно на 300 строк растянуть.

>это просто моя задумка, задумка нуба, которую я хочу осуществить.
Можешь формальную формулировку задумки запостить? А то твоя "программа" выглядит как пример того как писать не надо. И не просто на Питоне а вообще.
sage[mailto:sage] Аноним 14/04/19 Вск 16:12:23 #68 №194700716 
>>194700381
> > хуже анекдота
> Будто анекдот для всех что-то плохое. Это как с шляпой. Кому-то как раз, а кому-то нет.
Только не понятно зачем это тащить сюда каждый день. Пусть мочеры это говно в /pr хотя бы выметут. Там местные акулы хорошенько обоссут и выдадут заслуженный бан.

Когда люди пишут подобные анекдоты - они их постят в бложике или на github (как тот же Enterprise FizzBuzz) но не суют их в ебало всему форуму каждый божий день
sage[mailto:sage] Аноним 14/04/19 Вск 16:13:40 #69 №194700780 
>>194700349
> >Типичнейшая лаба?
> Именно. Наверное еще и код в тетрадках пишете, который проверяет совковая бабка, сверяясь с методичкой. Странно, что задание у вас сложнее, чем хеллоуворлд в пасцале или c:=a+b в хуейзике.
Это типичный тупой опросник. Следующее после хеллоуворлда.
Аноним OP 14/04/19 Вск 16:14:07 #70 №194700806 
>>194700550
Ок, слушай. Тест должен быть определять национальную принадлежность и место жительство по среднестатистическими внешними особенностями жителей страны и представителей этнической группы. Да, этнос с нацией смешал, но тут не важно. Тест, который еще создаёт небольшую иллюзию общения. Посмотри в код и поймёшь же сразу. Тебе-то легко раз разбираешься
Аноним OP 14/04/19 Вск 16:16:35 #71 №194700948 
>>194700716
Если тебе не нравится, то пройди мимо. Неужели у тебя своих дел нет, раз на этот тред тратишь столько времени сагая его? Это нелепо выглядит.
Аноним OP 14/04/19 Вск 16:27:40 #72 №194701659 
>>194700780
Ну, да. Марьи Ивановны же все знают английский. Я уже всё объяснил...
sage[mailto:sage] Аноним 14/04/19 Вск 16:29:08 #73 №194701760 
>>194700806
>>194700948
>>194701659
Займись чем-нибудь простым, a+b там поскладывай, посравнивай их, хеллоуворлд повыводи, тебе еще пока рано что-то посложнее писать.
Аноним OP 14/04/19 Вск 16:31:12 #74 №194701879 
>>194701760
Очень смешно
sage[mailto:sage] Аноним 14/04/19 Вск 16:31:58 #75 №194701929 
>>194701879
>Очень смешно
Читать твой говнокод, будущая макака. Скрыл.
Аноним OP 14/04/19 Вск 16:34:25 #76 №194702084 
>>194701929
> скрыл
Ура!
Аноним 14/04/19 Вск 16:55:37 #77 №194703240 
15322911922510.webm
>>194696783
Выкатывай нахуй из треда, жс-даун.
comments powered by Disqus