На этом уроке мы рассмотрим тип данных словарь и научим нашу программу получать сотни прописью
Дата отправки отчёта:
4 марта 2019 г.
Задание выполнено: за
1 час. 18 мин.
Чему научился:
Было круто, не хотелось останавливаться.
Что было сложным:
Нашел такой пример: def text2int(textnum, numwords={}): if not numwords: units = [ "ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять", "десять", "одиннадцать", "двенадцать", "тринадцать", "четырнадцать", "пятнадцать", "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать", ] tens = ["", "", "двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят", "семьдесят", "восемьдесят", "девяносто"] scales = ["сто", "тысяч", "миллион", "миллиард", "триллион"] numwords["и"] = (1, 0) for idx, word in enumerate(units): numwords[word] = (1, idx) for idx, word in enumerate(tens): numwords[word] = (1, idx * 10) for idx, word in enumerate(scales): numwords[word] = (10 ** (idx * 3 or 2), 0) current = result = 0 for word in textnum.split(): if word not in numwords: raise Exception("Неверное слово: " + word) scale, increment = numwords[word] current = current * scale + increment if scale > 100: result += current current = 0 return result + current print text2int("семьдесят тысяч пятьдесят три") Глаза закрываются, поэтом до конца в нем не разобрался...
Научился: Словарь - это отличная вещь! намного сокращает код программы, очень удобно
Оказывается на питоне тоже есть свой дизайнер, как на визуал студии или лазарусе к примеру, только надо через pip установить
designer я себе установил, посылаю фото designer-ра