Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

 13417

-- Chip

Python3: математика / VIP-урок - самостоятельная работа

  • Дается старт самостоятельной работе над программой num_str согласно заданию
  • Дата отправки отчёта: 12 февраля 2019 г.
  • Задание выполнено: за 2 час. 25 мин.
  • Чему научился: Добавил в программу вывод полных слов вместо тыс, млн, млрд. Исправил ошибку при выводе прописью цифр 1, 2. Например, раньше было "один тыс", сейчас "одна тыс". Дополнительно убрал лишние пробелы в выводе строки. Остался открытым вопрос с универсальным выводом чисел вне указанного диапазона. Можно расширить список, добавить новые названия, но это проблему не решит, а лишь отодвинет максимальную планку. Хотя для большинства задач думаю можно найти эту приемлимую максимальную планку и ориентироваться на неё :)
  • Оценка видео-уроку:
Отчёт от 13417 за Python3: математика / VIP-урок - самостоятельная работа


Отчёт от 13417 за Python3: математика / VIP-урок - самостоятельная работа




Оцени работу

 
Сохранить страницу:

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Chip  # Python3: математика / VIP-урок - самостоятельная работа / 2019-02-12 12:11

Отлично проработано с миллионами и тысячами. С вопросом максимума можно подумать в таком направлении: если на первом этапе (обработка числа наивысшего порядка (миллиарды, триллионы и т.п., судя по первому массиву)) число больше тысячи, то его не раскладывать прописью, а выводить числом, (т е 1256 миллиардов четыреста восемьдесят пять миллионов сто пятьдесят восемь тысяч девятьсот двадцать девять). Но это как вариант предотвращения исключений, простое неправильное решение.


13417. --
Chip
Chip
ответить
→  Валерий Жданов  # Python3: математика / VIP-урок - самостоятельная работа / 2019-02-12 12:20

Кстати да, я думал про такой вариант, даже больше, не просто выводить 1256 числом, а выводить прописью, своего рода рекурсивно :) Но я подумал, что это получится громоздко и нечитабельно, математики не оценят. На мой взгляд, лучшее решение найти максимальную планку, какой-нибудь квадриллион и ориентироваться на него. С вариантом так и не определился, поэтому оставил как есть, просто до миллиарда.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Chip  # Python3: математика / VIP-урок - самостоятельная работа / 2019-02-12 12:46

ну да, пока вот такие решения. Но здесь обучающий курс, не на нобелевку с обработчиком идем))) да и не думаю, что в каких-то прикладных задачах, где нужно выводить суммы прописью постоянно (к примеру в платежках или счетах-фактурах) необходимо выводить прописью числа больше дециллионов (10**33) - такие суммы превышают бюджеты государств, разовые операции конечно возможны, но мы говорим о ПОСТОЯННО повторяющихся операциях. Так что дециллионы или гуголы - вполне нормальный максимум (название порядков - www.obrazovanie.odessa.ua/images/poradok.gif)


13417. --
Chip
Chip
ответить
→  Валерий Жданов  # Python3: математика / VIP-урок - самостоятельная работа / 2019-02-12 12:51

Спасибо Валерий, получился отличный вводный курс по Python. Я до первого урока никогда не писал программы на Python, лишь в планах маячило, а сейчас уже вполне сам смог доработать программу :)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Chip  # Python3: математика / VIP-урок - самостоятельная работа / 2019-02-12 13:02

Рад, что понравился курс))


14981. --
DimanDOS
DimanDOS
ответить
→  Chip  # Python3: математика / VIP-урок - самостоятельная работа / 2019-02-12 14:31

Ох какая консоль-то заполненная! Хорошая работа! Удачи в прохождении курса!


  • Отчёт оценивали:
    791Валерий Жданов+1   20962Scorpion_uz0   20239Юлия+1   9913vip+1   17947Dmitry Sinitsin+1   19327Yury+1   9980Timoha+1   14981DimanDOS+1   9752chokayes+1   20659no name+1   3922Александр+1   8275Tekashnik+1   11353AlliZzeN+1   18842Степан+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Отчетный урок по пайтону все, что смог, см в видео
Трудности: Просмотр девушкам весьма рекомендуется



Научился: Добавил в программу вывод полных слов вместо тыс, млн, млрд. Исправил ошибку при выводе прописью цифр 1, 2. Например, раньше было "один тыс", сейчас "одна тыс". Дополнительно убрал лишние пробелы в выводе строки. Остался открытым вопрос с универсальным выводом чисел вне указанного диапазона. Можно расширить список, добавить новые названия, но это проблему не решит, а лишь отодвинет максимальную планку. Хотя для большинства задач думаю можно найти эту приемлимую максимальную планку и ориентироваться на неё :)