С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 24.10.2019
Сообщений: 1

Дата прописью

24.10.2019, 23:39. Показов 4243. Ответов 5

Студворк — интернет-сервис помощи студентам
Здравствуте, вопрос такой, есть дата в формате DD.MM.YYYY HH:MM:SS надо преобразовать ее в русскую пропись, например 06.10.1990 23:45:06 - к "шестое октября одна тысяча девятьсот девяностого года двадцать три часа сорок пять минут ноль шесть секунд"

Есть ли способ решения без использования списков?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2019, 23:39
Ответы с готовыми решениями:

Число прописью
С клавиатуры вводится любое количество гривен. Вывести результат в числовом и текстовом виде. Например, вводим 69, а выводится 69...

Вывести число прописью
Напишите функцию number_to_words(n), которая будет возвращать переданное в качестве параметра n число словами. Формат ввода Целое...

Напечатать сумму прописью
Решите пожалуйста простым школьным языком С клавиатуры вводится целое число от 1 до 1000, обозначающая сумму в рублях. Программа...

5
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,188
25.10.2019, 01:08
rolling_montana, приведите строку к дате, отобразите дату...
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
25.10.2019, 07:41
Цитата Сообщение от rolling_montana Посмотреть сообщение
Есть ли способ решения без использования списков?
всегда есть способ обойтись без списков -генератором. Но мне интересно чем вам списки не угодили и как вы планируете решать?
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
25.10.2019, 08:19
rolling_montana, мне вот интересно, дата будет всегда одна или будет вводиться с клавиатуры разные?
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
25.10.2019, 12:00
Гляньте сюда
Python
1
2
3
4
5
6
import pendulum # $ pip install pendulum
 
d = pendulum.from_format('01.07.2009', '%d.%m.%Y')
ordinal_day_word = ['', 'первое', 'второе', 'третье', ...][d.day]
print(ordinal_day_word + d.format(' %B %Y года', locale='ru'))
# -> первое июля 2009 года
Сылаются на библиотеку pendulum https://pendulum.eustace.io/docs/#localization .
На момент ответа эта либа русский не поддерживала, может, уже прикрутили. В любом случае, можно с ней поиграться, в ответе показано, как.
(Предыдущий код утащил со стэковерфлоу, видимо, цензура вырезала ссылку.)
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
28.10.2019, 07:54
Цитата Сообщение от rolling_montana Посмотреть сообщение
Есть ли способ решения без использования списков?
То есть так запрещено?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import re
 
t = '06.10.1990 23:45:06'
 
r = re.findall(r'(\d{2})\.(\d{2})\.(\d{4})\s(\d{2}):(\d{2}):(\d{2})', t)[0]
d, m, y, H, M, S = tuple(map(int, r))
print(d, m, y, H, M, S)
 
d_ls = (
    'первое', 'второе', 'третье', 'четвёртое', 'пятое', 
    'шестое', 'седьмое', 'восьмое', 'девятое', 'десятое',
    'одиннадцатое', 'двенадцатое', 'тринадцатое', 'четырнадцатое', 'пятнадцатое', 
    'шестьнадцатое', 'семьнадцатое', 'восемьнадцатое', 'девятнадцатое', 'двадцатое')
 
# assert 0 < d < 31
if d == 30:
    print('тридцатое', end=' ')
else:
    if d > 30:
        print('тридцать', end=' ')
        d %= 30
    elif d > 20:
        print('двадцать', end=' ')
        d %= 20
    print(d_ls[d-1], end=' ')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2019, 07:54
Помогаю со студенческими работами здесь

Напечатать сумму прописью
1. С клавиатуры вводится целое число от 1 до 1000, обозначающая сумму в рублях. Программа должна напечатать эту сумму прописью, например: ...

Вывести число прописью
Добрый вечер, есть данный код, помогите вывести на печать число в текстовом формате Например, ответ 8 (при печати должно вывести...

Вывести число прописью
Здравствуйте! Помогите новичку разобраться с задачей данного типа. Строка содержит фамилию, имя и отчество, записанные через пробелы....

Считать текст из файла и заменить цифры их прописью
Здравствуйте, помогите, пожалуйста, написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9...

Дата прописью и сумма прописью
Господа, помогите!! Перерыл весь инет, скачал кучу прог и кодов но не разобрался ни в чем..(( Мне нужно чтоб в Excel я писал в одной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru