Latest posts on Скрипт: конвертация числа из цыфрового формата в текстовый topichttp://python.su/forum/topic/36893/2019-03-08T09:02:55+02:00Общий :: Python проекты :: Скрипт: конвертация числа из цыфрового формата в текстовый
2019-03-08T09:02:55+02:00FishHook199848Ошибки проектирования:<br/>1) Почему функция, которая преобразует <strong>числа</strong> в текст, принимает на вход <strong>строку</strong>?<br/>2) Принцип единичной ответственности грубо изнасилован. Смешаны логика преобразования и отображение. Почему ваша функция converter оперирует строковыми литералами “миллиардов”, “миллионов” …? У вас же выше есть специальные функции для этого.<br/>3) Задача не решена в общем виде. Если задание изменится и понадобятся триллионы, в скольких местах вашей программы вы будете вносить изменения? А должно быть одно место, в которое вы должны <strong>добавить</strong> <u>единственную</u> сущность.<br/>4) Программа не обладает важным параметром, во многом определяющем качество кода - она лишена гибкости. Попробуйте сделать её многоязычной (чтобы поддерживался ещё, например, французский язык) и вы поймете, что хардкодить ‘миллион’, “миллиарда” и пр. - плохая идея.<br/><br/>Ошибки питона:<br/>1) строки не надо преобразовывать в списки<br/>2) # переносим введенное число в заготовку - есть функция форматирования.<br/>3) Конкатенация строк? Плохо.<br/><br/>Алгоритм:<br/>1) Вы какой-то сам себе злобный Буратино, вы функцию работы с числами делаете специально строковой, а потом мучаетесь преобразованием строк в числа<br/><div class="code"><pre> <span class="nb">int</span><span class="p">(</span><span class="n">thous</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+</span> <span class="n">thous</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="n">thous</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span>
</pre></div>зачем это? Работайте с числами как с числами, а не как со строками<br/>2)<br/><div class="code"><pre> <span class="k">if</span> <span class="nb">int</span><span class="p">(</span><span class="n">mill</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">'1'</span> <span class="p">:</span>
<span class="n">millions</span> <span class="o">+=</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">mill_ending</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">mill</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span>
<span class="k">elif</span> <span class="nb">int</span><span class="p">(</span><span class="n">mill</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s1">'1'</span> <span class="p">:</span>
<span class="n">millions</span> <span class="o">+=</span><span class="s1">' миллионов'</span>
</pre></div>Забористо! Ну, во первых, даже не придираясь к логике происходящего, вы не видите, что у вас две последующие строки повторяют друг друга? А если придираться, то почему ту не сделать else? <br/><br/>Дальше мне надоело мозг напрягать в праздник.<br/>Держите маленькую подсказку<br/><div class="code"><pre> <span class="n">rn</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"единиц"</span><span class="p">,</span> <span class="s2">"десятков"</span><span class="p">,</span> <span class="s2">"сотен"</span><span class="p">,</span> <span class="s2">"тысяч"</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="s2">"..."</span><span class="p">]</span> <span class="o">*</span> <span class="mi">10</span>
<span class="n">i</span> <span class="o">=</span> <span class="mi">3423445345354</span>
<span class="n">c</span> <span class="o">=</span> <span class="mi">0</span>
<span class="k">while</span> <span class="n">i</span> <span class="o">></span> <span class="mi">1</span><span class="p">:</span>
<span class="n">rem</span> <span class="o">=</span> <span class="n">i</span> <span class="o">%</span> <span class="mi">10</span>
<span class="n">i</span> <span class="o">=</span> <span class="p">(</span><span class="n">i</span> <span class="o">-</span> <span class="n">rem</span><span class="p">)</span> <span class="o">//</span> <span class="mi">10</span>
<span class="n">c</span> <span class="o">+=</span> <span class="mi">1</span>
<span class="k">print</span><span class="p">(</span><span class="n">f</span><span class="s2">"{rem} {rn[c]}"</span><span class="p">)</span>
</pre></div>
Общий :: Python проекты :: Скрипт: конвертация числа из цыфрового формата в текстовый
2019-03-08T00:29:59+02:00kedavr199846 Вспомнив детство и как занимался обучением программированию на паскале решил немного вспомнить это дело. Выбрав для себя python начал что то писать. воть:<br/> <div class="code"><pre> <span class="c1"># данный скрипт предназначен для конвертирования числа в строку</span>
<span class="c1"># пример: 3 456 = три тысячи четыреста пятдесят шесть</span>
<span class="c1"># нужно представить число в виде списка с нулями вместо пустых символов</span>
<span class="c1"># т.е. если это "сто" тогда сохраняем так: 000100</span>
<span class="c1">#импорт функции удаления лишних пробелов между словами</span>
<span class="kn">from</span> <span class="nn">textoper</span> <span class="kn">import</span> <span class="n">space_del</span>
<span class="n">numbs</span> <span class="o">=</span> <span class="p">{</span> <span class="mi">1</span><span class="p">:</span><span class="s1">'один'</span><span class="p">,</span> <span class="mi">2</span><span class="p">:</span><span class="s1">'два'</span><span class="p">,</span> <span class="mi">3</span><span class="p">:</span><span class="s1">'три'</span><span class="p">,</span> <span class="mi">4</span><span class="p">:</span><span class="s1">'четыре'</span><span class="p">,</span> <span class="mi">5</span><span class="p">:</span><span class="s1">'пять'</span><span class="p">,</span>
<span class="mi">6</span><span class="p">:</span><span class="s1">'шесть'</span><span class="p">,</span> <span class="mi">7</span><span class="p">:</span><span class="s1">'семь'</span><span class="p">,</span> <span class="mi">8</span><span class="p">:</span><span class="s1">'восемь'</span><span class="p">,</span> <span class="mi">9</span><span class="p">:</span><span class="s1">'девять'</span><span class="p">,</span> <span class="mi">0</span><span class="p">:</span><span class="s1">''</span> <span class="p">}</span>
<span class="n">numbs1</span> <span class="o">=</span> <span class="p">{</span> <span class="mi">1</span><span class="p">:</span><span class="s1">'одна'</span><span class="p">,</span> <span class="mi">2</span><span class="p">:</span><span class="s1">'две'</span><span class="p">,</span> <span class="mi">3</span><span class="p">:</span><span class="s1">'три'</span><span class="p">,</span> <span class="mi">4</span><span class="p">:</span><span class="s1">'четыре'</span><span class="p">,</span> <span class="mi">5</span><span class="p">:</span><span class="s1">'пять'</span><span class="p">,</span>
<span class="mi">6</span><span class="p">:</span><span class="s1">'шесть'</span><span class="p">,</span> <span class="mi">7</span><span class="p">:</span><span class="s1">'семь'</span><span class="p">,</span> <span class="mi">8</span><span class="p">:</span><span class="s1">'восемь'</span><span class="p">,</span> <span class="mi">9</span><span class="p">:</span><span class="s1">'девять'</span><span class="p">,</span> <span class="mi">0</span><span class="p">:</span><span class="s1">''</span> <span class="p">}</span>
<span class="n">tens1</span> <span class="o">=</span> <span class="p">{</span> <span class="mi">10</span><span class="p">:</span><span class="s1">'десять'</span><span class="p">,</span> <span class="mi">11</span><span class="p">:</span><span class="s1">'одинадцать'</span><span class="p">,</span> <span class="mi">12</span><span class="p">:</span><span class="s1">'двенадцать'</span><span class="p">,</span>
<span class="mi">13</span><span class="p">:</span><span class="s1">'тринадцать'</span><span class="p">,</span> <span class="mi">14</span><span class="p">:</span><span class="s1">'четырнадцать'</span><span class="p">,</span> <span class="mi">15</span><span class="p">:</span><span class="s1">'пятнадцать'</span><span class="p">,</span>
<span class="mi">16</span><span class="p">:</span><span class="s1">'шестнадцать'</span><span class="p">,</span> <span class="mi">17</span><span class="p">:</span><span class="s1">'семнадцать'</span><span class="p">,</span> <span class="mi">18</span><span class="p">:</span><span class="s1">'восемнадцать'</span><span class="p">,</span>
<span class="mi">19</span><span class="p">:</span><span class="s1">'девятнадцать'</span> <span class="p">}</span>
<span class="n">tens</span> <span class="o">=</span> <span class="p">{</span> <span class="mi">2</span><span class="p">:</span><span class="s1">'двадцать'</span><span class="p">,</span> <span class="mi">3</span><span class="p">:</span><span class="s1">'тридцать'</span><span class="p">,</span> <span class="mi">4</span><span class="p">:</span><span class="s1">'сорок'</span><span class="p">,</span> <span class="mi">5</span><span class="p">:</span><span class="s1">'пятьдесят'</span><span class="p">,</span>
<span class="mi">6</span><span class="p">:</span><span class="s1">'шестьдесят'</span><span class="p">,</span> <span class="mi">7</span><span class="p">:</span><span class="s1">'семьдесят'</span><span class="p">,</span> <span class="mi">8</span><span class="p">:</span><span class="s1">'восемьдесят'</span><span class="p">,</span>
<span class="mi">9</span><span class="p">:</span> <span class="s1">'девяносто'</span><span class="p">,</span> <span class="mi">0</span><span class="p">:</span><span class="s1">''</span> <span class="p">}</span>
<span class="n">hundreds</span> <span class="o">=</span> <span class="p">{</span> <span class="mi">1</span><span class="p">:</span><span class="s1">'сто'</span><span class="p">,</span> <span class="mi">2</span><span class="p">:</span><span class="s1">'двесте'</span><span class="p">,</span> <span class="mi">3</span><span class="p">:</span><span class="s1">'триста'</span><span class="p">,</span> <span class="mi">4</span><span class="p">:</span><span class="s1">'четыреста'</span><span class="p">,</span>
<span class="mi">5</span><span class="p">:</span><span class="s1">'пятсот'</span><span class="p">,</span> <span class="mi">6</span><span class="p">:</span><span class="s1">'шестьсот'</span><span class="p">,</span> <span class="mi">7</span><span class="p">:</span><span class="s1">'семьсот'</span><span class="p">,</span> <span class="mi">8</span><span class="p">:</span><span class="s1">'восемьсот'</span><span class="p">,</span>
<span class="mi">9</span><span class="p">:</span><span class="s1">'девятьсот'</span><span class="p">,</span> <span class="mi">0</span><span class="p">:</span><span class="s1">''</span> <span class="p">}</span>
<span class="c1"># функция для преобразования сотни в текстовый формат</span>
<span class="k">def</span> <span class="nf">con</span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="n">explist</span><span class="p">):</span>
<span class="k">if</span> <span class="n">unit</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s1">'1'</span><span class="p">:</span>
<span class="k">return</span> <span class="n">hundreds</span><span class="p">[</span><span class="nb">int</span><span class="p">(</span><span class="n">unit</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span> <span class="o">+</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">tens1</span><span class="p">[</span><span class="nb">int</span><span class="p">(</span><span class="n">unit</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">unit</span><span class="p">[</span><span class="mi">2</span><span class="p">])]</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">return</span> <span class="p">(</span><span class="n">hundreds</span><span class="p">[</span><span class="nb">int</span><span class="p">(</span><span class="n">unit</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span> <span class="o">+</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">tens</span><span class="p">[</span><span class="nb">int</span><span class="p">(</span><span class="n">unit</span><span class="p">[</span><span class="mi">1</span><span class="p">])]</span> <span class="o">+</span> <span class="s2">" "</span>
<span class="o">+</span> <span class="n">explist</span><span class="p">[</span><span class="nb">int</span><span class="p">(</span><span class="n">unit</span><span class="p">[</span><span class="mi">2</span><span class="p">])])</span>
<span class="c1"># коррективные функции для вывода </span>
<span class="k">def</span> <span class="nf">thous_ending</span><span class="p">(</span><span class="n">numb</span><span class="p">):</span>
<span class="k">if</span> <span class="n">numb</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
<span class="k">return</span> <span class="s1">'тысяча'</span>
<span class="k">elif</span> <span class="n">numb</span> <span class="o">!=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">numb</span> <span class="o">></span> <span class="mi">4</span> <span class="ow">or</span> <span class="n">numb</span> <span class="o">==</span> <span class="mi">0</span> <span class="p">:</span>
<span class="k">return</span> <span class="s1">'тысяч'</span>
<span class="k">elif</span> <span class="n">numb</span> <span class="o">!=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">numb</span> <span class="o"><</span> <span class="mi">5</span> <span class="p">:</span>
<span class="k">return</span> <span class="s1">'тысячи'</span>
<span class="k">def</span> <span class="nf">mill_ending</span><span class="p">(</span><span class="n">numb</span><span class="p">):</span>
<span class="k">if</span> <span class="n">numb</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
<span class="k">return</span> <span class="s1">'миллион'</span>
<span class="k">elif</span> <span class="n">numb</span> <span class="o">!=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">numb</span> <span class="o">></span> <span class="mi">4</span> <span class="ow">or</span> <span class="n">numb</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
<span class="k">return</span> <span class="s1">'миллионов'</span>
<span class="k">elif</span> <span class="n">numb</span> <span class="o">!=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">numb</span> <span class="o"><</span> <span class="mi">5</span> <span class="p">:</span>
<span class="k">return</span> <span class="s1">'миллиона'</span>
<span class="k">def</span> <span class="nf">bill_ending</span><span class="p">(</span><span class="n">numb</span><span class="p">):</span>
<span class="k">if</span> <span class="n">numb</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
<span class="k">return</span> <span class="s1">'миллиард'</span>
<span class="k">elif</span> <span class="n">numb</span> <span class="o">!=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">numb</span> <span class="o">></span> <span class="mi">4</span> <span class="ow">or</span> <span class="n">numb</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
<span class="k">return</span> <span class="s1">'миллиардов'</span>
<span class="k">elif</span> <span class="n">numb</span> <span class="o">!=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">numb</span> <span class="o"><</span> <span class="mi">5</span> <span class="p">:</span>
<span class="k">return</span> <span class="s1">'миллиарда'</span>
<span class="k">def</span> <span class="nf">converter</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
<span class="n">num</span> <span class="o">=</span> <span class="s1">'000000000000'</span>
<span class="n">num</span> <span class="o">=</span><span class="nb">list</span><span class="p">(</span><span class="n">num</span><span class="p">)</span>
<span class="n">x</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
<span class="c1"># переносим введенное число в заготовку</span>
<span class="n">i</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span>
<span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">x</span><span class="p">:</span>
<span class="n">num</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span> <span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
<span class="n">i</span> <span class="o">-=</span> <span class="mi">1</span>
<span class="c1"># разделяем число на тысячи, миллионы и т.д. </span>
<span class="n">bill</span> <span class="o">=</span> <span class="n">num</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">3</span><span class="p">]</span>
<span class="n">mill</span> <span class="o">=</span> <span class="n">num</span><span class="p">[</span><span class="mi">3</span><span class="p">:</span><span class="mi">6</span><span class="p">]</span>
<span class="n">thous</span> <span class="o">=</span> <span class="n">num</span><span class="p">[</span><span class="mi">6</span><span class="p">:</span><span class="mi">9</span><span class="p">]</span>
<span class="n">hund</span> <span class="o">=</span> <span class="n">num</span><span class="p">[</span><span class="mi">9</span><span class="p">:</span><span class="mi">12</span><span class="p">]</span>
<span class="c1"># обьединение и дополнительная корректировка </span>
<span class="n">billions</span> <span class="o">=</span> <span class="n">con</span><span class="p">(</span><span class="n">bill</span><span class="p">,</span><span class="n">numbs</span><span class="p">)</span>
<span class="k">if</span> <span class="nb">int</span><span class="p">(</span><span class="n">bill</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">bill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">bill</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">bill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">'1'</span> <span class="p">:</span>
<span class="n">billions</span> <span class="o">+=</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">bill_ending</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">bill</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span>
<span class="k">elif</span> <span class="nb">int</span><span class="p">(</span><span class="n">bill</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">bill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">bill</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">bill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s1">'1'</span> <span class="p">:</span>
<span class="n">billions</span> <span class="o">+=</span><span class="s1">' миллиардов'</span>
<span class="n">millions</span> <span class="o">=</span> <span class="n">con</span><span class="p">(</span><span class="n">mill</span><span class="p">,</span><span class="n">numbs</span><span class="p">)</span>
<span class="k">if</span> <span class="nb">int</span><span class="p">(</span><span class="n">mill</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">'1'</span> <span class="p">:</span>
<span class="n">millions</span> <span class="o">+=</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">mill_ending</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">mill</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span>
<span class="k">elif</span> <span class="nb">int</span><span class="p">(</span><span class="n">mill</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">mill</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">mill</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s1">'1'</span> <span class="p">:</span>
<span class="n">millions</span> <span class="o">+=</span><span class="s1">' миллионов'</span>
<span class="n">thousands</span> <span class="o">=</span> <span class="n">con</span><span class="p">(</span><span class="n">thous</span><span class="p">,</span><span class="n">numbs1</span><span class="p">)</span>
<span class="k">if</span> <span class="nb">int</span><span class="p">(</span><span class="n">thous</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">thous</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">thous</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">thous</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">'1'</span><span class="p">:</span>
<span class="n">thousands</span> <span class="o">+=</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">thous_ending</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">thous</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span>
<span class="k">if</span> <span class="nb">int</span><span class="p">(</span><span class="n">thous</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">thous</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">thous</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">thous</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s1">'1'</span><span class="p">:</span>
<span class="n">thousands</span> <span class="o">+=</span><span class="s1">' тысяч'</span>
<span class="n">hundreds</span> <span class="o">=</span> <span class="n">con</span><span class="p">(</span><span class="n">hund</span><span class="p">,</span><span class="n">numbs</span><span class="p">)</span>
<span class="n">full_numb</span> <span class="o">=</span> <span class="p">(</span><span class="n">billions</span> <span class="o">+</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">millions</span> <span class="o">+</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">thousands</span> <span class="o">+</span> <span class="s2">" "</span>
<span class="o">+</span> <span class="n">hundreds</span><span class="p">)</span>
<span class="k">return</span> <span class="n">space_del</span><span class="p">(</span><span class="n">full_numb</span><span class="p">)</span>
</pre></div><br/>прошу вас оценить скрипт, и может подкинуть мне задачек подобного плана