<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_6_thread_36550"  />
<title>rulinux.net - Форум - Development - Про Python и спортлото</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Development - Про Python и спортлото</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#134322</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#134322</guid>
<pubDate>Wed, 04 Apr 2012 19:52:16 +0400</pubDate>
<description><![CDATA[<p>И тут питон, да что такое, считаю Вилли нужно что-то на перле написать для полноты картины. :)</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133513</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133513</guid>
<pubDate>Thu, 29 Mar 2012 11:14:47 +0400</pubDate>
<description><![CDATA[<p><i>>значит выходит перл предшественник Piet http://www.dangermouse.net/esoteric/piet/samples.html</i><br> OMG. Чего только не придумают.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133512</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133512</guid>
<pubDate>Thu, 29 Mar 2012 11:11:49 +0400</pubDate>
<description><![CDATA[<p>значит выходит перл предшественник Piet http://www.dangermouse.net/esoteric/piet/samples.html</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133507</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133507</guid>
<pubDate>Thu, 29 Mar 2012 10:12:35 +0400</pubDate>
<description><![CDATA[<p><i>>А кто ж тогда предшественник перла?</i><br> Рисунки верблюдов в ASCII.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133506</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133506</guid>
<pubDate>Thu, 29 Mar 2012 10:09:00 +0400</pubDate>
<description><![CDATA[<p>не знаю, в перле я не специалист</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133505</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133505</guid>
<pubDate>Thu, 29 Mar 2012 10:04:11 +0400</pubDate>
<description><![CDATA[<p><i>> Даже оба предшественника бедона - уайтспейс и брайнфак намного лучше.</i><br> А кто ж тогда предшественник перла?</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133500</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133500</guid>
<pubDate>Thu, 29 Mar 2012 09:23:10 +0400</pubDate>
<description><![CDATA[<p>бейсик предшественник фортрана же, он не эзотерический</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133499</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133499</guid>
<pubDate>Thu, 29 Mar 2012 09:09:17 +0400</pubDate>
<description><![CDATA[<p><i>>Даже оба предшественника бедона - уайтспейс и брайнфак намного лучше.</i><br> А разве не уайтспейс и бейсик?:)</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133492</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133492</guid>
<pubDate>Thu, 29 Mar 2012 08:47:30 +0400</pubDate>
<description><![CDATA[<p>да и опыта работы с брейнфаком у меня нету, и с уатспейсом тоже</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133491</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133491</guid>
<pubDate>Thu, 29 Mar 2012 08:44:22 +0400</pubDate>
<description><![CDATA[<p><i>> мне лееень. Алсо толстовато будет...</i><br>Да не, норм!<br /> Популяризация эзотерических языков - это клёво. Опять же, хоть какой-то пример школоте, а то один нацпол на сайт постим.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133490</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133490</guid>
<pubDate>Thu, 29 Mar 2012 08:39:30 +0400</pubDate>
<description><![CDATA[<p>мне лееень. Алсо толстовато будет...</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133489</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133489</guid>
<pubDate>Thu, 29 Mar 2012 08:35:44 +0400</pubDate>
<description><![CDATA[<p><i>> meow meow meow</i><br>Рулез!!!<br><br> Теперь ждем твой вариант реализации на брайнфаке.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133488</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133488</guid>
<pubDate>Thu, 29 Mar 2012 08:30:22 +0400</pubDate>
<description><![CDATA[<p>meow meow meow</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133487</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133487</guid>
<pubDate>Thu, 29 Mar 2012 08:29:46 +0400</pubDate>
<description><![CDATA[<p><i>> уже трицать рублей выйграл</i><br> круто! поздравляю!<br><br><i>> Кстати озвучь хотя бы название нужного языка?</i><br> да любой вобщем. Даже оба предшественника бедона - уайтспейс и брайнфак намного лучше.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133486</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133486</guid>
<pubDate>Thu, 29 Mar 2012 08:26:08 +0400</pubDate>
<description><![CDATA[<p><i>> ты немилосердно жырён, но мне скушно. Покормить чтоли? </i><br>Что скучающий наш, решился таки помяукать её?))) </p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133485</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133485</guid>
<pubDate>Thu, 29 Mar 2012 08:23:46 +0400</pubDate>
<description><![CDATA[<p><i>> разве только лишь один день? не видишь чтоли, у меня ещё ничего не готово</i><br>Пока ты на своем нужном языке находишься на уровне &quot;ещё ничего не готово&quot; я уже трицать рублей выйграл.))) Кстати озвучь хотя бы название нужного языка?)))</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133460</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133460</guid>
<pubDate>Wed, 28 Mar 2012 20:52:40 +0400</pubDate>
<description><![CDATA[<p>разве только лишь один день? не видишь чтоли, у меня ещё ничего не готово</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133459</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133459</guid>
<pubDate>Wed, 28 Mar 2012 20:43:30 +0400</pubDate>
<description><![CDATA[<p>&gt; ты немилосердно жырён, но мне скушно. Покормить чтоли?
<br>
Весь день реализовывал тему на нужном языке?</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133457</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133457</guid>
<pubDate>Wed, 28 Mar 2012 20:38:41 +0400</pubDate>
<description><![CDATA[<p>ты немилосердно жырён, но мне скушно. Покормить чтоли?</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133309</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133309</guid>
<pubDate>Wed, 28 Mar 2012 12:52:26 +0400</pubDate>
<description><![CDATA[<p><i>>&gt; На argparse вроде уже в последних версиях заменяют. </i><br><i>> Не, это они optparse заменяют. </i><br>Точно. Кстати не так давно делал утилитку там было больше десятка параметров, юзал argparse и остался очень доволен, все получилось компактно и лаконично. </p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133307</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133307</guid>
<pubDate>Wed, 28 Mar 2012 12:44:24 +0400</pubDate>
<description><![CDATA[<p><i>>На argparse вроде уже в последних версиях заменяют.</i><br> Не, это они optparse заменяют. <br><br><a href="http://www.python.org/dev/peps/pep-0389/">http://www.python.org/dev/peps/pep-0389/</a><br><br><div class="quote"><pre>The getopt module will not be deprecated. However, its documentation will be updated to point to argparse in a couple of places.</pre></div></p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133304</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133304</guid>
<pubDate>Wed, 28 Mar 2012 12:19:40 +0400</pubDate>
<description><![CDATA[<p><i>>&gt; к тому же он деприкайт кажись, не? </i><br><i>> Об этом не слышал, в документации не видел. Да и нельзя такую вещь убирать, таки важная штука.</i><br>На argparse вроде уже в последних версиях заменяют. <br><br><i>> И переменные с большой буквы, мне такое глаза режет.</i><br>ХЗ зачем я так написал, обычно пишу говорящие_названия, а для свойств говоряшиеНазвание.  ВСПОМНИЛ: никак не шли в голову адекватные названия, а код уже просился переместиться с /dev/head в /dev/memory )))<br><br><i>> И чисто по стилю: а почему S = ''</i><br>Тоже верно S=None каноничнее. <br><br>Сейчас поправлю))) </p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133299</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133299</guid>
<pubDate>Wed, 28 Mar 2012 12:02:26 +0400</pubDate>
<description><![CDATA[<p><i>>Юзать getopt в пятистрочниках щитаю извращение</i><br> Я тоже не всегда его использую, когда быстро пишу что-то на один раз. Хотя хуже от него не будет.<br><br><i>>к тому же он деприкайт кажись, не?</i><br> Об этом не слышал, в документации не видел. Да и нельзя такую вещь убирать, таки важная штука.<br><br><i>>Финальный вариант в студию!</i><br> В плане алгоритма вопросов нет, но, имхо, у тебя оно всё же менее читабельно, чем могло бы быть. И переменные с большой буквы, мне такое глаза режет.<br><br><i>>print(&quot;\n%sx%s\nYour numers are: %s&quot; % (C, M, str(random.sample(range(1, M+1), C))))</i><br> Тогда уж print(&quot;\n%s\nYour numbers are: %s&quot; % (sys.argv[1], str(random.sample(range(1, M+1), C)))), зачем лишний раз процессор греть:)<br><br>И чисто по стилю: а почему S = '', а не каноничный None? А ещё при C &lt; M random.sample кидает эксепшен, можно его ловить, вместо проверки.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133298</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133298</guid>
<pubDate>Wed, 28 Mar 2012 11:44:46 +0400</pubDate>
<description><![CDATA[<p><i>> бедон ненужен. алсо всё равно непонятно что оно делает.</i><br>А что нужно? Давай рассматриваемую тему на &quot;нужном языке&quot;. Или тоже мяукать только могешь?</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133297</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133297</guid>
<pubDate>Wed, 28 Mar 2012 11:43:04 +0400</pubDate>
<description><![CDATA[<p>Про сет знаю, но хотелось именно сделать акцент в коде, что повторяющихся не должно быть. Про random.sample даже и не подозревал))) Юзать getopt в пятистрочниках щитаю извращение, к тому же он деприкайт кажись, не?<br /><br /> Финальный вариант в студию!<br /><br /> <fieldset><legend>python</legend><code><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">random</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ == <span style="color: #483d8b;">'__main__'</span>:<br />
&nbsp; &nbsp; numer_count, number_max, wish = <span style="color: black;">&#40;</span>0,0,<span style="color: #008000;">None</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">&gt;</span>1 :<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">try</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #483d8b;">'x'</span> <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span>1<span style="color: black;">&#93;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; numer_count, number_max = <span style="color: #008000;">map</span><span style="color: black;">&#40;</span><span style="color: #008000;">int</span>, <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'x'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: black;">&#40;</span>numer_count<span style="color: #66cc66;">&lt;</span>number_max<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">raise</span> <span style="color: #008000;">ValueError</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">else</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">raise</span> <span style="color: #008000;">ValueError</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wish = <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span>2<span style="color: black;">&#93;</span> <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">&gt;</span>2 <span style="color: #ff7700;font-weight:bold;">else</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">urandom</span><span style="color: black;">&#40;</span>256<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">except</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Wrong command line argunetns.'</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> wish <span style="color: #ff7700;font-weight:bold;">is</span> <span style="color: #008000;">None</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Usage:<span style="color: #000099; font-weight: bold;">\n</span>python gosloto.py 5x36 [&quot;Any initial string&quot;]<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span>1<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">else</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">random</span>.<span style="color: black;">seed</span><span style="color: black;">&#40;</span>wish<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; happy_numbers = <span style="color: #dc143c;">random</span>.<span style="color: black;">sample</span><span style="color: black;">&#40;</span><span style="color: #008000;">range</span><span style="color: black;">&#40;</span>1, number_max+1<span style="color: black;">&#41;</span>, numer_count<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>%sx%s<span style="color: #000099; font-weight: bold;">\n</span>Your numers are: %s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>numer_count, number_max, happy_numbers<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp;</code></fieldset><br /><br /> 2vkos&gt; Бери пример с Система. А то мяукнул и потерялся)))</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133284</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133284</guid>
<pubDate>Wed, 28 Mar 2012 09:59:40 +0400</pubDate>
<description><![CDATA[<p><i>>if result not in result_set:</i><br> Есть же встроенный set, зачем так?<br><br>А ещё есть random.sample:)<br><br><fieldset><legend>python</legend><code><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">getopt</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">random</span><br />
<br />
<br />
<span style="color: #ff7700;font-weight:bold;">def</span> usage<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Usage: %s [-h|--help] [-s|--string string] 5x36'</span> <span style="color: #66cc66;">%</span> <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span>0<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><br />
<br />
<br />
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ == <span style="color: #483d8b;">'__main__'</span>:<br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">try</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; opts, args = <span style="color: #dc143c;">getopt</span>.<span style="color: black;">gnu_getopt</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span>:<span style="color: black;">&#93;</span>, <span style="color: #483d8b;">&quot;hs:&quot;</span>, <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: black;">&#91;</span><span style="color: #483d8b;">'help'</span>, <span style="color: #483d8b;">'string='</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">string</span> = <span style="color: #008000;">None</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">for</span> o, a <span style="color: #ff7700;font-weight:bold;">in</span> opts:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> o <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#40;</span><span style="color: #483d8b;">'-h'</span>, <span style="color: #483d8b;">'--help'</span><span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span>0<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">elif</span> o <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#40;</span><span style="color: #483d8b;">'-s'</span>, <span style="color: #483d8b;">'--string'</span><span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">string</span> = a<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">else</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Unhandled option. Wow. How?'</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span>1<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>args<span style="color: black;">&#41;</span> <span style="color: #66cc66;">!</span>= 1 <span style="color: #ff7700;font-weight:bold;">or</span> <span style="color: #483d8b;">'x'</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #ff7700;font-weight:bold;">in</span> args<span style="color: black;">&#91;</span>0<span style="color: black;">&#93;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; usage<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span>1<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; count, max_num = <span style="color: black;">&#91;</span><span style="color: #008000;">int</span><span style="color: black;">&#40;</span>i<span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> args<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'x'</span><span style="color: black;">&#41;</span><span style="color: black;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; seed = <span style="color: #dc143c;">string</span> <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #dc143c;">string</span> <span style="color: #ff7700;font-weight:bold;">is</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #008000;">None</span> <span style="color: #ff7700;font-weight:bold;">else</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">urandom</span><span style="color: black;">&#40;</span>256<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">random</span>.<span style="color: black;">seed</span><span style="color: black;">&#40;</span>seed<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'%s<span style="color: #000099; font-weight: bold;">\n</span>Your numbers: %s'</span> <span style="color: #66cc66;">%</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: black;">&#40;</span>args<span style="color: black;">&#91;</span>0<span style="color: black;">&#93;</span>, <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">random</span>.<span style="color: black;">sample</span><span style="color: black;">&#40;</span><span style="color: #008000;">range</span><span style="color: black;">&#40;</span>1, max_num + 1<span style="color: black;">&#41;</span>, count<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #dc143c;">getopt</span>.<span style="color: black;">GetoptError</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; usage<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span>1<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #008000;">Exception</span> <span style="color: #ff7700;font-weight:bold;">as</span> e:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Error: %s'</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span>e<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span><br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133279</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133279</guid>
<pubDate>Wed, 28 Mar 2012 09:25:04 +0400</pubDate>
<description><![CDATA[<p>бедон ненужен. алсо всё равно непонятно что оно делает.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133269</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133269</guid>
<pubDate>Wed, 28 Mar 2012 09:01:47 +0400</pubDate>
<description><![CDATA[<p>Бог с ним, с кодом. Я про букывы</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133263</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133263</guid>
<pubDate>Wed, 28 Mar 2012 08:42:37 +0400</pubDate>
<description><![CDATA[<p><i>> Не по-русски как-то...</i><br>Ты имеешь ввиду вступительное слово? Да, нервничал немного. Не каждый же день вносишь вклад в опенсоур. Или ты таки про сам код?</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133262</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133262</guid>
<pubDate>Wed, 28 Mar 2012 08:37:24 +0400</pubDate>
<description><![CDATA[<p>Не по-русски как-то...</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133260</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133260</guid>
<pubDate>Wed, 28 Mar 2012 08:35:01 +0400</pubDate>
<description><![CDATA[<p><i>> Иди учи питон дальше - только быдлокодеры и новички разбирают аргументы командной строки велосипедом.</i><br>А можно пример от мастера? И желательно, что бы он не больше по размеру был. А то пиздеть то мы все горазды.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133257</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133257</guid>
<pubDate>Wed, 28 Mar 2012 08:09:46 +0400</pubDate>
<description><![CDATA[<p>Иди учи питон дальше - только быдлокодеры и новички разбирают аргументы командной строки велосипедом.</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133254</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133254</guid>
<pubDate>Wed, 28 Mar 2012 06:51:04 +0400</pubDate>
<description><![CDATA[<p><i>> буэ</i><br>Можно детальнее, нашли ошибку в алгоритме?</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133253</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133253</guid>
<pubDate>Wed, 28 Mar 2012 06:49:35 +0400</pubDate>
<description><![CDATA[<p>буэ</p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133252</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133252</guid>
<pubDate>Wed, 28 Mar 2012 06:35:27 +0400</pubDate>
<description><![CDATA[<p>Кстати да, использовать так:<br /> # python gosloto.py 6x45 &quot;Хочу выйграть 10 миллионов&quot; </p>]]></description>
</item>
<item>
<title>Re:Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133251</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133251</guid>
<pubDate>Wed, 28 Mar 2012 06:32:16 +0400</pubDate>
<description><![CDATA[<p>Кстати подсветка Python кода просто мерзкая в плане цветов.</p>]]></description>
</item>
<item>
<title>Про Python и спортлото</title>
<link>https://rulinux.net/message.php?newsid=36550&amp;page=1#133250</link>
<guid>https://rulinux.net/message.php?newsid=36550&amp;page=1#133250</guid>
<pubDate>Wed, 28 Mar 2012 06:31:06 +0400</pubDate>
<description><![CDATA[<p>Отрываю от сердца и приношу в пул свободного программного обеспечения следующее программное обеспечение. Написано за 10 мин, но функционирует.))) Насколько хорошо сегодня вечером будет ясно.))) <br><br> Как по вашему мнению можно улучшить алгоритм. Может стоить внести как то влияние фаз луны? <fieldset><legend>python</legend><code><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">random</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ == <span style="color: #483d8b;">'__main__'</span>:<br />
&nbsp; &nbsp; C = <span style="color: #ff4500;">0</span><br />
&nbsp; &nbsp; M = <span style="color: #ff4500;">0</span><br />
&nbsp; &nbsp; S = <span style="color: #483d8b;">''</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">&gt;</span>1 :<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">try</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #483d8b;">'x'</span> <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span>1<span style="color: black;">&#93;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C, M = <span style="color: #008000;">map</span><span style="color: black;">&#40;</span><span style="color: #008000;">int</span>, <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'x'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: black;">&#40;</span>C<span style="color: #66cc66;">&lt;</span>M<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">raise</span> <span style="color: #008000;">TypeError</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">else</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">raise</span> <span style="color: #008000;">TypeError</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">&gt;</span>2:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; S = <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span>2<span style="color: black;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">else</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; S = <span style="color: #dc143c;">os</span>.<span style="color: black;">urandom</span><span style="color: black;">&#40;</span>256<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #008000;">TypeError</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Wrong command line argunetns.'</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> S==<span style="color: #483d8b;">''</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Usage:<span style="color: #000099; font-weight: bold;">\n</span>python gosloto.py 5x36 [&quot;Any initial string&quot;]<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span>1<span style="color: black;">&#41;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #dc143c;">random</span>.<span style="color: black;">seed</span><span style="color: black;">&#40;</span>S<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; result_set = <span style="color: #008000;">list</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>result_set<span style="color: black;">&#41;</span><span style="color: #66cc66;">&lt;</span>C:<br />
&nbsp; &nbsp; &nbsp; &nbsp; result = <span style="color: #dc143c;">random</span>.<span style="color: black;">randrange</span><span style="color: black;">&#40;</span>1, M<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> result <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #ff7700;font-weight:bold;">in</span> result_set:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result_set.<span style="color: black;">append</span><span style="color: black;">&#40;</span>result<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>%sx%s<span style="color: #000099; font-weight: bold;">\n</span>Your numers are: %s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>C, M, <span style="color: #008000;">str</span><span style="color: black;">&#40;</span>result_set<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp;</code></fieldset> </p>]]></description>
</item>
</channel>
</rss>