Sorry

This feed does not validate.

Source: http://python.su/forum/feeds/posts

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru-RU"><title>Последние сообщения на форуме</title><link href="http://python.su/forum/" rel="alternate"></link><link href="http://python.su/forum/feeds/posts/" rel="self"></link><id>http://python.su/forum/</id><updated>2025-04-05T13:07:17+03:00</updated><entry><title>Общий :: Python для новичков :: Странный результат присваивания в списке
  3. </title><link href="http://python.su/forum/post/231389/" rel="alternate"></link><updated>2025-04-05T13:07:17+03:00</updated><author><name>Alex.Pro.</name></author><id>231389</id><summary type="html">&lt;blockquote&gt;&lt;em&gt;DmitrD&lt;/em&gt;&lt;br/&gt;&lt;div class="code"&gt;&lt;pre&gt;MapAfter=[[[0,[0,0,0,0]]]*MapWidth]*MapHeight&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;Какой хитрый об'ект получается! Толи список списка списков, толи чёртишо и сбоку бантик.  &lt;img src="/static/djangobb_forum/img/smilies/hmm.png" /&gt;
  4. </summary></entry><entry><title>Общий :: Python для новичков :: Помогите найти ошибку в коде
  5. </title><link href="http://python.su/forum/post/231388/" rel="alternate"></link><updated>2025-04-05T01:20:50+03:00</updated><author><name>py.user.next</name></author><id>231388</id><summary type="html">&lt;blockquote&gt;&lt;em&gt;Mila&lt;/em&gt;&lt;br/&gt;&lt;div class="code"&gt;&lt;pre&gt;  
  6. &lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;invalid&lt;/span&gt; &lt;span class="n"&gt;literal&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;base&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  7. &lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;Это связано с тем, что из функции f() возвращается пустая строка. Нужно ноль возвращать.&lt;br/&gt;Если n равно нулю, нужно ноль возвращать.
  8. </summary></entry><entry><title>Общий :: Python для новичков :: Помогите найти ошибку в коде
  9. </title><link href="http://python.su/forum/post/231387/" rel="alternate"></link><updated>2025-04-05T01:09:54+03:00</updated><author><name>py.user.next</name></author><id>231387</id><summary type="html">&lt;blockquote&gt;&lt;em&gt;Mila&lt;/em&gt;&lt;br/&gt;Задача.&lt;br/&gt;&lt;br/&gt;На вход алгоритма подается натуральное число N. Алгоритм строит по нему новое число R следующим образом.&lt;br/&gt;&lt;br/&gt;1.  Строится троичная запись числа N.&lt;br/&gt;&lt;br/&gt;2.  Если N кратно 3, то в конец записи дописываются три последние цифры числа.&lt;br/&gt;&lt;br/&gt;3.  Если N не кратно 3, то остаток от деления умножается на 3, переводится в троичную систему и затем дописывается к числу.&lt;br/&gt;&lt;br/&gt;Полученная таким образом запись является троичной записью искомого числа R.&lt;br/&gt;&lt;br/&gt;Укажите минимальное число N, после обработки которого автомат получает число, большее 150.&lt;/blockquote&gt;Не мешало бы уточнить задание. Какое-то оно невнятное.&lt;br/&gt;&lt;br/&gt;Во втором пункте предлагается что? В троичную запись напрямую записывать цифры из нетроичного числа? или переводить их в троичные числа сначала? переводить их целиком или переводить их по отдельности?&lt;br/&gt;&lt;br/&gt;Например&lt;br/&gt;На входе натуральное число 6. Оно кратно трём. Запись в троичной системе получается 20. К записи в троичной системе добавляем что? какие три последние цифры? 020 или 20 или 200?&lt;br/&gt;&lt;br/&gt;И оно вот всё такое невнятное какое-то.&lt;br/&gt;&lt;br/&gt;Так что более полное задание надо и примеры входных/выходных данных.
  10. </summary></entry><entry><title>Общий :: Python для новичков :: Помогите найти ошибку в коде
  11. </title><link href="http://python.su/forum/post/231386/" rel="alternate"></link><updated>2025-04-04T09:59:55+03:00</updated><author><name>Mila</name></author><id>231386</id><summary type="html">Помогите пожалуйста найти ошибку  в коде:&lt;br/&gt;Задача. &lt;ul&gt;&lt;li&gt;На вход алгоритма подается натуральное число N. Алгоритм строит по нему новое число R следующим образом.&lt;br/&gt;&lt;br/&gt;1.  Строится троичная запись числа N.&lt;br/&gt;&lt;br/&gt;2.  Если N кратно 3, то в конец записи дописываются три последние цифры числа.&lt;br/&gt;&lt;br/&gt;3.  Если N не кратно 3, то остаток от деления умножается на 3, переводится в троичную систему и затем дописывается к числу.&lt;br/&gt;&lt;br/&gt;Полученная таким образом запись является троичной записью искомого числа R.&lt;br/&gt;&lt;br/&gt;Укажите минимальное число N, после обработки которого автомат получает число, большее 150.&lt;br/&gt;def f(n):&lt;br/&gt;    s=''&lt;br/&gt;    while n&amp;gt;0:&lt;br/&gt;        s=str(n%3)+s&lt;br/&gt;        n//=3&lt;br/&gt;    return s&lt;br/&gt;c=set()&lt;br/&gt;for n in range (0,100):&lt;br/&gt;    s=f(n)&lt;br/&gt;    if n%3==0:&lt;br/&gt;        s=s+s&lt;br/&gt;    else:&lt;br/&gt;        s=s+f((n%3)*3)&lt;br/&gt;    r=int (s,3)&lt;br/&gt;    if r&amp;gt;150:&lt;br/&gt;        c.add(n)&lt;br/&gt;print (min&amp;copy;)&lt;br/&gt;&lt;br/&gt;        Ошибка: Traceback (most recent call last):&lt;br/&gt;  File &amp;ldquo;/home/teacher/1.py&amp;rdquo;, line 14, in &amp;lt;module&amp;gt;&lt;br/&gt;    r=int (s,3)&lt;br/&gt;ValueError: invalid literal for int() with base 3: ''&lt;/li&gt;&lt;/ul&gt;
  12. </summary></entry><entry><title>Общий :: Python для новичков :: Странный результат присваивания в списке
  13. </title><link href="http://python.su/forum/post/231385/" rel="alternate"></link><updated>2025-04-03T20:35:58+03:00</updated><author><name>Rodegast</name></author><id>231385</id><summary type="html">&amp;gt; Если кто знает, почему такое происходит, сообщите, пожалуйста.&lt;br/&gt;&lt;br/&gt;Не надо создавать списки умножением на число. Так ты создаёшь не новый список, а просто копируешь ссылку на существующий.
  14. </summary></entry><entry><title>Общий :: Python для новичков :: Странный результат присваивания в списке
  15. </title><link href="http://python.su/forum/post/231384/" rel="alternate"></link><updated>2025-04-03T20:14:12+03:00</updated><author><name>DmitrD</name></author><id>231384</id><summary type="html">&lt;div class="code"&gt;&lt;pre&gt;     &lt;span class="n"&gt;MapWidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;
  16.    &lt;span class="n"&gt;MapHeight&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;
  17.    &lt;span class="n"&gt;MapAfter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[[[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]]]&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;MapWidth&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;MapHeight&lt;/span&gt;
  18.    &lt;span class="n"&gt;MapAfter&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt;
  19.    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;MapHeight&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
  20.        &lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;MapAfter&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
  21. &lt;/pre&gt;&lt;/div&gt;Выполняется присваивание не ячейке 1 в строке 2, а всему столбцу 1.&lt;br/&gt;Если кто знает, почему такое происходит, сообщите, пожалуйста.
  22. </summary></entry><entry><title>Общий :: Python для новичков :: ORM for Flask
  23. </title><link href="http://python.su/forum/post/231383/" rel="alternate"></link><updated>2025-04-03T18:58:15+03:00</updated><author><name>Rodegast</name></author><id>231383</id><summary type="html">&amp;gt; А порекомендуете что?&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Будь мужиком - выучи SQL.&lt;/strong&gt;
  24. </summary></entry><entry><title>Общий :: Python для новичков :: новичок в пайтон
  25. </title><link href="http://python.su/forum/post/231382/" rel="alternate"></link><updated>2025-04-03T16:47:23+03:00</updated><author><name>ttuse21</name></author><id>231382</id><summary type="html"># This is a sample Python script.                                                 &lt;br/&gt;                                                                                  &lt;br/&gt;# Press ⌃R to execute it or replace it with your code.                            &lt;br/&gt;# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, a&lt;br/&gt;                                                                                  &lt;br/&gt;                                                                                  &lt;br/&gt;def print_hi(name):                                                                &lt;br/&gt;    # Use a breakpoint in the code line below to debug your script.               &lt;br/&gt;    print(f'Hi, {name}')  # Press ⌘F8 to toggle the breakpoint.                   &lt;br/&gt;                                                                                  &lt;br/&gt;                                                                                  &lt;br/&gt;# Press the green button in the gutter to run the script.                         &lt;br/&gt;if __name__ == &amp;lsquo;__main__&amp;rsquo;:                                                        &lt;br/&gt;    print_hi('PyCharm')                                                           &lt;br/&gt;                                                                                  &lt;br/&gt;# See PyCharm help at &lt;a href="https://www.jetbrains.com/help/pycharm/"&gt;https://www.jetbrains.com/help/pycharm/&lt;/a&gt;                     &lt;br/&gt;                                                                                                                       Как только открываю питон вот что пишет. Не получается работать с переменными и с числами вообще. Слова подчеркиваются красным или желтым цветом. Помогите пожалуйста не могу разобраться.
  26. </summary></entry><entry><title>Общий :: Python для новичков :: ORM for Flask
  27. </title><link href="http://python.su/forum/post/231381/" rel="alternate"></link><updated>2025-04-02T11:27:43+03:00</updated><author><name>bevis0405</name></author><id>231381</id><summary type="html">Each round of &lt;a href="https://paperio3d.org"&gt;Paper io&lt;/a&gt; brings new challenges, as you face off against players from around the world, trying to outlast them and become the top player on the leaderboard.
  28. </summary></entry><entry><title>Общий :: Python для новичков :: Как сделать проверку в шаблоне?
  29. </title><link href="http://python.su/forum/post/231380/" rel="alternate"></link><updated>2025-04-02T11:23:52+03:00</updated><author><name>bevis0405</name></author><id>231380</id><summary type="html">The multiplayer feature in &lt;a href="https://worldguessrgame.io"&gt;Worldguessr&lt;/a&gt; lets users challenge friends or random opponents in real-time matches.
  30. </summary></entry><entry><title>Общий :: Python для новичков :: Отправка сообщений на почту через ТГ бота на aiogram
  31. </title><link href="http://python.su/forum/post/231379/" rel="alternate"></link><updated>2025-04-02T11:21:25+03:00</updated><author><name>bevis0405</name></author><id>231379</id><summary type="html">The intuitive drag-and-drop gameplay in &lt;a href="https://sprunki.org"&gt;Sprunki&lt;/a&gt; Incredibox makes creating music simple and enjoyable for everyone.
  32. </summary></entry><entry><title>Общий :: Центр помощи :: Помогите с задачей на Python
  33. </title><link href="http://python.su/forum/post/231378/" rel="alternate"></link><updated>2025-04-02T00:05:18+03:00</updated><author><name>py.user.next</name></author><id>231378</id><summary type="html">Тут надо декомпозировать задачу - разложить на два отдельных этапа.&lt;br/&gt;На первом этапе сначала нужно представить, что мы выводим это всё не построчно, а по точкам, имея доступ в любую точку экрана в любой момент.&lt;br/&gt;Таким образом, мы можем сообразить, как вообще нарисовать фигуру, как она должна выглядеть, включая все пропорции и все необходимые линии при любых заданных параметрах, которые могут сильно отличаться друг от друга.&lt;br/&gt;Когда мы получили способ изображения фигуры при любых входных параметрах, мы можем перейти ко второму этапу.&lt;br/&gt;На втором этапе мы делаем построчный вывод нескольких разных фигур, и, возможно, пишем даже несколько разных кодов для их вывода, чтобы просто понять, что в этих кодах похоже, а что различается.&lt;br/&gt;Дальше мы уже придумываем параметры для изменяющихся частей ранее полученных кодов. Какие-то части кодов будут одинаковые, а какие-то будут различаться. Вот для этих различающихся нужно будет сделать параметры ещё одни, благодаря которым для этих различающихся частей можно будет сделать единую форму, которая только от параметров зависит. Это как отдельный подалгоритм, параметризованный при этом.&lt;br/&gt;И вот после этого получится соединить это всё воедино и оно будет работать для любых входных параметров правильно и выводить правильно фигуры.&lt;br/&gt;&lt;br/&gt;Вот если это всё не проделать, то у вас либо вообще ничего не получится вывести, либо одна из тысячи коробок будет протекать. Все будут показываться правильно, а одна какая-нибудь будет кривой.
  34. </summary></entry><entry><title>Общий :: Центр помощи :: Помогите с задачей на Python
  35. </title><link href="http://python.su/forum/post/231377/" rel="alternate"></link><updated>2025-04-01T15:34:32+03:00</updated><author><name>Frierra</name></author><id>231377</id><summary type="html">Спасибо Вам, что отозвались, но только у Вас параллепипеды не имеют внутренних ребер, а это основное правило задания, + стороны должен задавать пользователь .・゚゚・(/ω\)・゚゚・.  
  36. </summary></entry><entry><title>Разное :: Флейм :: Отпуск осенью
  37. </title><link href="http://python.su/forum/post/231376/" rel="alternate"></link><updated>2025-04-01T13:53:50+03:00</updated><author><name>Yapone</name></author><id>231376</id><summary type="html">Конечно, Египет – отличное место для отдыха, даже в ноябре там ещё тепло. Если море покажется прохладным, всегда можно воспользоваться бассейнами в отелях. На &lt;a href="https://poedem.kz/tours/egypt"&gt;https://poedem.kz/tours/egypt&lt;/a&gt;  можно найти подходящие варианты для поездки.
  38. </summary></entry><entry><title>Общий :: Центр помощи :: Помогите с задачей на Python
  39. </title><link href="http://python.su/forum/post/231375/" rel="alternate"></link><updated>2025-04-01T05:29:38+03:00</updated><author><name>py.user.next</name></author><id>231375</id><summary type="html">&lt;blockquote&gt;&lt;em&gt;xam1816&lt;/em&gt;&lt;br/&gt;offset&lt;/blockquote&gt;&lt;div class="code"&gt;&lt;pre&gt;  
  40. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;offset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  41. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;left_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  42. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;front_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  43. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;midl_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  44. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;right_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  45. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;right_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  46. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;
  47. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;
  48. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;
  49. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;
  50. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;
  51. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
  52. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  53. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;offset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  54. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;left_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;+&amp;#39;&lt;/span&gt;
  55. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;front_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;----&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;
  56. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;midl_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;+&amp;#39;&lt;/span&gt;
  57. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  58. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;offset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  59. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;left_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;
  60. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;front_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;    &amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;
  61. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;midl_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;
  62. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;right_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  63. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  64. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;offset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  65. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;right_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;
  66. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  67. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;right_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;|&amp;#39;&lt;/span&gt;
  68. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt;  &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  69. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;right_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;+&amp;#39;&lt;/span&gt;
  70. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  71. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;right_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;
  72. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;right_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  73. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  74. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;left_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;|&amp;#39;&lt;/span&gt;
  75. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;front_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;    &amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;
  76. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;midl_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;|&amp;#39;&lt;/span&gt;
  77. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  78. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;left_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;+&amp;#39;&lt;/span&gt;
  79. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;front_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;----&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;
  80. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;midl_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;+&amp;#39;&lt;/span&gt;
  81. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  82. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;left_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;+&amp;#39;&lt;/span&gt;
  83. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;front_side&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;----&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;
  84. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;midl_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;+&amp;#39;&lt;/span&gt;
  85. &lt;span class="o"&gt;...&lt;/span&gt;         &lt;span class="n"&gt;right_edge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
  86. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="n"&gt;line&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;{offset}{left_edge}{front_side}{midl_edge}{right_side}{right_edge}&amp;#39;&lt;/span&gt;
  87. &lt;span class="o"&gt;...&lt;/span&gt;     &lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  88. &lt;span class="o"&gt;...&lt;/span&gt;
  89.       &lt;span class="o"&gt;+------------+&lt;/span&gt;
  90.      &lt;span class="o"&gt;/&lt;/span&gt;            &lt;span class="o"&gt;/|&lt;/span&gt;
  91.     &lt;span class="o"&gt;/&lt;/span&gt;            &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;
  92.    &lt;span class="o"&gt;/&lt;/span&gt;            &lt;span class="o"&gt;/&lt;/span&gt;  &lt;span class="o"&gt;|&lt;/span&gt;
  93.   &lt;span class="o"&gt;/&lt;/span&gt;            &lt;span class="o"&gt;/&lt;/span&gt;   &lt;span class="o"&gt;+&lt;/span&gt;
  94.  &lt;span class="o"&gt;/&lt;/span&gt;            &lt;span class="o"&gt;/&lt;/span&gt;     &lt;span class="o"&gt;/&lt;/span&gt;
  95. &lt;span class="o"&gt;/&lt;/span&gt;            &lt;span class="o"&gt;/&lt;/span&gt;    &lt;span class="o"&gt;/&lt;/span&gt;
  96. &lt;span class="o"&gt;+------------+&lt;/span&gt;   &lt;span class="o"&gt;/&lt;/span&gt;
  97. &lt;span class="o"&gt;|&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;
  98. &lt;span class="o"&gt;|&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;
  99. &lt;span class="o"&gt;|&lt;/span&gt;            &lt;span class="o"&gt;|/&lt;/span&gt;
  100. &lt;span class="o"&gt;+------------+&lt;/span&gt;
  101. &lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;
  102. &lt;/pre&gt;&lt;/div&gt;Протекла коробка.&lt;br/&gt;&lt;br/&gt;И там ещё внутренность должна быть - ну те линии, которые пунктиром идут внутри фигуры.
  103. </summary></entry></feed>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda