2924
Комментарий:
|
3936
|
Удаления помечены так. | Добавления помечены так. |
Строка 56: | Строка 56: |
1. Стакан: вводится ASCII-art с изображением стакана с водой, падающего в ведро (последняя строка — пустая). Толщина стенок стакана — 1, к стенкам ведра не прикасается. {{{ .......... .......... .#....#... .#....#... .#****#... .#****#... .#****#... .#****#... .######... .......... .......... .......... }}} После падения стакан оказывается на боку в левом углу ведра, а вода из него выливается, заполняя ровным слоем дно ведра и заслоняя стакан (толщина слоя округляется в б'''о'''льшую сторону). Вывести ведро с упавшим стаканом: {{{ .......... .......... .......... .......... .......... .......... #######... #......... #......... #......... ********** ********** }}} |
Числа и строки
Числа (попытка №3, на этот раз успеем ☺)
- Комплексные числа из коробки
import math vs. from math import *
вычисления в рациональных числах с помощью decimal и fractions
decimal.Decimal(1.1) vs. decimal.Decimal("1.1")
fractions.Fraction(1/3) vs. fractions.Fraction(1,3)
(если уж совсем много времени будет, то про random, но нет)
Строки
- Внутреннее unicode-представление
- 4 способа задания строк
- строки как последовательности
- Особенности (повторение):
a[5] === a[5:6] (так ли это? )
- asd" in "qwasdgfh"
Строковые методы
endswith(), startswith(),
find(), index(), count(),
isalnum(), isalpha(), isdecimal(), isdigit(), isidentifier(), islower(), isnumeric(), isprintable(), isspace(), istitle(), isupper(),
center(), rjust(), ljust(),
lower(), upper(), swapcase(), title(), capitalize(), casefold(),
replace(),
strip(), expandtabs(),
zfill(),
rfind(), rindex(), rpartition(), rsplit(), rstrip(), lstrip(),
split() и join()
split(), splitlines(), join()
Форматные строки
(3.6+) f"строка"
- примеры
(3.8+) f"{выражение=}"
Метод .format()
Спецсимволы и необработанные строки
- Специмволы
r"..."
Байтовые строки и «массивы»
- bytes
- .encode()/.decode()
- bytearray
- бНОПНЯ!
Д/З
Прочитать и прощёлкать про строки в учебнике, в документации, а также про форматирование строк в учебнике и в документации.
TODO
- Стакан: вводится ASCII-art с изображением стакана с водой, падающего в ведро (последняя строка — пустая). Толщина стенок стакана — 1, к стенкам ведра не прикасается.
.......... .......... .#....#... .#....#... .#****#... .#****#... .#****#... .#****#... .######... .......... .......... ..........
После падения стакан оказывается на боку в левом углу ведра, а вода из него выливается, заполняя ровным слоем дно ведра и заслоняя стакан (толщина слоя округляется в большую сторону). Вывести ведро с упавшим стаканом:
.......... .......... .......... .......... .......... .......... #######... #......... #......... #......... ********** **********