Latest posts on Помогите и объяснените topichttp://python.su/forum/topic/42685/2023-08-22T02:59:55+03:00Общий :: Центр помощи :: Помогите и объяснените
2023-08-22T02:59:55+03:00py.user.next228485<blockquote><em>vchugai</em><br/>Зачем вообще нужен второй лист и почему именно на 0 умножение?</blockquote><blockquote><em>Alektran</em><br/>Подсказка<br/>Для подсчёта частот используйте дополнительный список, индексами в котором будут значения list1 (по условию задачи они всегда находятся в диапазоне от 0 до 9).</blockquote><br/>Чтобы получить список из определённого количества нулей или других элементов, нужно умножить список из одного элемента на нужное число элементов. Это операция повторения списка столько-то раз.<br/><div class="code"><pre>
<span class="o">>>></span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="mi">5</span>
<span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="mi">10</span>
<span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="mi">20</span>
<span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span>
<span class="o">>>></span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">]</span> <span class="o">*</span> <span class="mi">3</span>
<span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">]</span>
<span class="o">>>></span>
</pre></div><br/>И когда мы получаем список из нулей, мы можем эти нули наращивать отдельно друг от друга.<br/><div class="code"><pre>
<span class="o">>>></span> <span class="n">lst</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="mi">10</span>
<span class="o">>>></span> <span class="n">lst</span>
<span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span> <span class="n">lst</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">2</span>
<span class="o">>>></span> <span class="n">lst</span>
<span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span> <span class="n">lst</span><span class="p">[</span><span class="mi">5</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">4</span>
<span class="o">>>></span> <span class="n">lst</span>
<span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span> <span class="n">lst</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">10</span>
<span class="o">>>></span> <span class="n">lst</span>
<span class="p">[</span><span class="mi">10</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span>
</pre></div>
Общий :: Центр помощи :: Помогите и объяснените
2023-08-21T17:42:10+03:00vchugai228484<blockquote><em>py.user.next</em><br/></blockquote>Добрый день,<br/>Расскажите пожалуйста логику этого кода.<br/>Зачем вообще нужен второй лист и почему именно на 0 умножение?
Общий :: Центр помощи :: Помогите и объяснените
2023-08-20T14:11:41+03:00Hellik228474скрин с кодом
Общий :: Центр помощи :: Помогите и объяснените
2023-08-20T14:11:20+03:00Hellik228472скрин с непонятными символами
Общий :: Центр помощи :: Помогите и объяснените
2023-08-20T14:10:32+03:00Hellik228471Доброго времени суток!<br/>Написал приложение для подсчета уникальных слов в тексте, но походу что-то где-то не так написал.<br/>1. Окно ткинтера (см.скрин) слишком маленькое, хотелось бы побольше.<br/>2. В самом окне какие-то непонятные символы (), нужно пофиксить.<br/>3*. Если можно эту прогу запихнуть в exe-файл, то можно ли это сделать через auto-py-to-exe, а если нет, то через что делать?
Общий :: Центр помощи :: Помогите и объяснените
2023-08-18T06:24:34+03:00py.user.next228466<blockquote><em>Hellik</em><br/>Как всю эту папку объединить в один ехе файл, чтобы можно было пользоваться программой на других компах без питона?<br/></blockquote>Нужно сделать установщик, который и установит питон на компьютер пользователя и всё остальное подготовит, что необходимо для работы программы по простому запуску из меню.<br/><br/>Просто посмотри на игры какие-нибудь большие. Ты где-нибудь видел один экзешник? Нет. Они все громадные и ставятся через установщик игры и потом в них можно играть. При этом на диске они хранятся в своих папках. Также и в реестре Windows есть записи про них.<br/><br/>Так вот делается это всё везде одинаково. Когда игра готова, никто не засовывает её в один экзешник. Создают установщик, делают там настройки по установке, все эти настройки пакуют в один экзешник и он потом приходит клиенту. При этом этот установщик может качать что-то с Интернета и так далее.<br/><br/>Так что это профессионально, а не какая-то ерунда, которая тебе там кажется.<br/><br/><br/>tags: setup
Общий :: Центр помощи :: Помогите и объяснените
2023-08-17T20:28:42+03:00Hellik228462Добрый вечер! Нужна помощь профессионалов, так как сам не смог найти ответ в интернете. Есть папка, в которой находятся разные папки и файлы. В том числе и питоновские. Как всю эту папку объединить в один ехе файл, чтобы можно было пользоваться программой на других компах без питона?
Общий :: Центр помощи :: Помогите и объяснените
2023-07-12T15:03:07+03:00peggy228188Конечно, я могу помочь с этой задачей. Для решения этой задачи можно использовать словарь, в котором ключами будут числа от 0 до 9, а значениями - количество вхождений каждого числа в исходном списке. Вот код, который решает эту задачу:<br/><a href="https://territorial-io.com"><span style="font-size:4px">territorial io</span></a><br/><div class="code"><pre>json<br/>list1 = [1, 3, 7, 1, 1, 2, 3, 7, 6, 5, 5, 4, 1, 5, 9, 1, 7, 0, 0]<br/><br/>freq_dict = {} # создаем пустой словарь для хранения частот<br/><br/>for num in list1:<br/> if num in freq_dict:<br/> freq_dict[num] += 1 # увеличиваем частоту, если число уже есть в словаре<br/> else:<br/> freq_dict[num] = 1 # иначе добавляем число в словарь со значением 1<br/><br/># выводим результаты<br/>for i in range(10):<br/> print(i, ":", freq_dict.get(i, 0))</pre></div>В этом коде мы создаем пустой словарь freq_dict, затем проходим по всем числам в list1. Если число уже есть в словаре, мы увеличиваем его значение на 1, иначе мы добавляем число в словарь со значением 1.<br/><br/>Затем мы выводим результаты, проходя по всем числам от 0 до 9 и выводим их частоты, используя функцию get словаря, которая возвращает значение для ключа, если он есть в словаре, иначе возвращает значение по умолчанию (в нашем случае 0).
Общий :: Центр помощи :: Помогите и объяснените
2023-03-26T11:52:07+03:00uTacker227312Здравствуйте. Срочно нужна помощь в написании чат-бота для ICQ. Мой iCQ @PPilat
Общий :: Центр помощи :: Помогите и объяснените
2023-03-15T20:10:02+02:00xam1816227239<blockquote><em>Alektran</em><br/>не могу понять принцип “Что? Как? Куда?</blockquote>Сначала нужно просто словами объяснить, как бы вы это сделали, как человек. Просто подробно распишите каждое действие обычными предложениями. Потом эти действия можно переводить на язык python
Общий :: Центр помощи :: Помогите и объяснените
2023-03-15T19:47:24+02:00py.user.next227237<blockquote><em>Alektran</em><br/>Недавно начал изучать питон</blockquote><blockquote><em>Alektran</em><br/>бьюсь уже несколько дней</blockquote>Если изучаешь C, там на первых страницах основной книги это задание решается. Если изучаешь теорию программирования, то там приходишь в битовой реализации множеств, которая тоже на этом принципе основана.<br/><br/><div class="code"><pre>
<span class="o">>>></span> <span class="n">list1</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
<span class="o">>>></span>
<span class="o">>>></span> <span class="n">list2</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="mi">10</span>
<span class="o">>>></span>
<span class="o">>>></span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">list1</span><span class="p">:</span>
<span class="o">...</span> <span class="n">list2</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
<span class="o">...</span>
<span class="o">>>></span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">list2</span><span class="p">)):</span>
<span class="o">...</span> <span class="k">print</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="n">list2</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>
<span class="o">...</span>
<span class="mi">0</span> <span class="mi">2</span>
<span class="mi">1</span> <span class="mi">5</span>
<span class="mi">2</span> <span class="mi">1</span>
<span class="mi">3</span> <span class="mi">2</span>
<span class="mi">4</span> <span class="mi">1</span>
<span class="mi">5</span> <span class="mi">3</span>
<span class="mi">6</span> <span class="mi">1</span>
<span class="mi">7</span> <span class="mi">3</span>
<span class="mi">8</span> <span class="mi">0</span>
<span class="mi">9</span> <span class="mi">1</span>
<span class="o">>>></span>
</pre></div>
Общий :: Центр помощи :: Помогите и объяснените
2023-03-15T14:55:38+02:00Alektran227235Дан список list1, который содержит целые неотрицательные числа от 0 до 9. Каждый элемент списка – число от 0 до 9. Числа могут повторяться, каждое число может встретиться 0 и более раз.<br/><div class="code"><pre> <span class="n">list1</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
</pre></div><br/>Что нужно сделать<br/>Нужно посчитать частоты каждого числа: сколько раз каждое число встречается в списке list1.<br/><br/>Для этого составьте и запрограммируйте алгоритм, который посчитает частоты всех чисел и выведет на экран результат в формате число: частота для каждого числа от 0 до 9.<br/><br/>Например, для заданного списка результат должен быть таким:<br/><br/>0: 2<br/>1: 5<br/>2: 1<br/>3: 2<br/>4: 1<br/>5: 3<br/>6: 1<br/>7: 3<br/>8: 0<br/>9: 1<br/><br/>Подсказка<br/>Для подсчёта частот используйте дополнительный список, индексами в котором будут значения list1 (по условию задачи они всегда находятся в диапазоне от 0 до 9).<br/><br/>P.S. Недавно начал изучать питон столкнулся с такой задачей бьюсь уже несколько дней, нормально теорию не объяснили и не могу понять принцип “Что? Как? Куда?” Прошу подсказать и если не сложно написать код.