24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
PYTHON. HELP, Двач. Помогите сделать тест рабочим,
PYTHON. HELP, Двач. Помогите сделать тест рабочим, укажите на ошибки! https://pastebin.com/Q8hqzdmF Писал, писал, запустил и ужаснулся. Результаты сразу все выдаёт.
>>194696389 Могу сказать только одно. Ты пиздец какой тупой. Этот говнотест даже не требует каких-то знаний. Я сейчас пишу на хайбернайте и жопа рвётся, приходится параллельно 2 курса проходить, 2 книги читать, сидеть на 3 референс-сайтах и гуглить бесперерывно, твоё же говно гуглится за 10 секунд.
>>194695234 (OP) Нахуя такие сложности с инпутом? Вообще это не очень круто использовать литералы тем более массивы из них Ошибется человек в вводе данных и пизда. Будь проще - Choose you hair: 1-brown, hazel, dark brown 2-ginger, 3-blonde, pale итд итп.
1) в блоке с выводом итогов по входным данным нужно делать цепочку условий через elif, а не последовательность if-ов. тогда у тебя не будет двойных возможных вхождений.
2) сам не охуел писать такие длинные условия? я б на твоем месте посмотрел на побитовое сравнение данных
Ты немного не так всё это сделал. Лучше сделай систему взвешенных критериев (это не так страшно как кажется) а не тупо перебор из [if x in y and]. Суть: для каждого варианта (black europe man, black europe woman) создаешь переменную (score_black_overlord), в которую складываешь баллы, которые набираются за наличие соответствующего признака (религия, язык и тд) в выбранных ответах. А дальше эти переменные сортируешь. Где больше баллов, там и правда. Не работает же вероятнее всего потому что у тебя выборка криво реализована.
>>194697691 добавлю также, что ИЛИ и И в одном условии принято плохо читаются. выделяй ИЛИ скобками. вот так
(а ИЛИ б) и (с ИЛИ д) если позволяет логика.
также в питоне по-моему не допустимо проверка наличия объекта в двух массивах таким вот образом hair in black or ginger
ты тут проверяешь что хеир в массиве блек а ginger будет неявно приведен у булеан. в данном случае будет тру, если он не НОН или не пуст. то есть тру всегда
>>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))
>>194698129 Тут понять не могу. Как (religion in atheism) or protestantism будут работать? Они же типа разделены? Может можно (religion in atheism) or (religion in protestantism)?
Почему нельзя для каждого параметра задать число, то есть, так, чтобы все ответы формировали число 11111 будет соответствовать мужчине, светлым волосам, светлой коже, светлым глазам и христианству, а 11112 тому же, только атеизму, ну и т.д., потом создать 2 массива, первый со всеми вариантами ответов в числах, второй с ответами по поводу расы, веры и местоположения. Далее поиск по 1-му массиву и сопоставление со вторым. Просмотрел краем глаза, миомо вообще не программист, так совсем основы знаю, просто эта куча ифов меня смущают.
>>194698209 тот чувак тебе разложил как работают твои условия. не больше.
(religion in atheism) or protestantism вообще в корне неверно написаны. тебе в религию можно ебануть любую строку в а условиях проверяется как раз что 1 строка есть в другой.
судя по всему тебе тут нужно обычное сравнение. либо собирай в массив нужные тебе религии.
саму религию можешь перевести в инт атеизм и их подобные тоже.
сравнивай так religion == atheism or religion == iudaism
>>194695234 (OP) Быдлокодер, плиз, смирись с тем, что ты никогда не сможешь программировать и так и будешь зарабатывать всю жизнь сосанием хуёв на заводе. мимо-250к/мес-лид
>>194699812 Типичнейшая лаба? А что надо писать тогда, чтобы это не выглядело как лаба? Хочешь верь, хочешь нет, но нет никакой задачи или ТЗ, это просто моя задумка, задумка нуба, которую я хочу осуществить.
>>194700129 >Типичнейшая лаба? Именно. Наверное еще и код в тетрадках пишете, который проверяет совковая бабка, сверяясь с методичкой. Странно, что задание у вас сложнее, чем хеллоуворлд в пасцале или c:=a+b в хуейзике.
>>194700129 > Типичнейшая лаба? А что надо писать тогда, чтобы это не выглядело как лаба? Ну уж точно не консольные опросники с проверками интов через range, лул. Еще и умудрился это говно на 300 строк растянуть.
>это просто моя задумка, задумка нуба, которую я хочу осуществить. Можешь формальную формулировку задумки запостить? А то твоя "программа" выглядит как пример того как писать не надо. И не просто на Питоне а вообще.
>>194700381 > > хуже анекдота > Будто анекдот для всех что-то плохое. Это как с шляпой. Кому-то как раз, а кому-то нет. Только не понятно зачем это тащить сюда каждый день. Пусть мочеры это говно в /pr хотя бы выметут. Там местные акулы хорошенько обоссут и выдадут заслуженный бан.
Когда люди пишут подобные анекдоты - они их постят в бложике или на github (как тот же Enterprise FizzBuzz) но не суют их в ебало всему форуму каждый божий день
>>194700349 > >Типичнейшая лаба? > Именно. Наверное еще и код в тетрадках пишете, который проверяет совковая бабка, сверяясь с методичкой. Странно, что задание у вас сложнее, чем хеллоуворлд в пасцале или c:=a+b в хуейзике. Это типичный тупой опросник. Следующее после хеллоуворлда.
>>194700550 Ок, слушай. Тест должен быть определять национальную принадлежность и место жительство по среднестатистическими внешними особенностями жителей страны и представителей этнической группы. Да, этнос с нацией смешал, но тут не важно. Тест, который еще создаёт небольшую иллюзию общения. Посмотри в код и поймёшь же сразу. Тебе-то легко раз разбираешься
>>194700716 Если тебе не нравится, то пройди мимо. Неужели у тебя своих дел нет, раз на этот тред тратишь столько времени сагая его? Это нелепо выглядит.
>>194700806 >>194700948 >>194701659 Займись чем-нибудь простым, a+b там поскладывай, посравнивай их, хеллоуворлд повыводи, тебе еще пока рано что-то посложнее писать.