Форум сайта python.su
1. Форматирование таблиц
Дан текстовый файл, в котором каждая строка разбита на несколько полей символами |, каждая строка соответствует строке таблицы, поля — ячейкам таблицы.
При выводе следует дополнить каждую ячейку необходимым числом пробелов (либо убрать лишние проблемы в начале или конце поля) таким образом, чтобы знаки | в отдельных строках образовывали сплошные вертикальные линии.
Если поле таблицы содержит только знак -, то в результирующем файле поле дополняется до общей ширины не пробелами, а знаками -.
Если число полей в разных строках не совпадает, следует выдавать предупреждение. При этом числом столбцов таблицы следует считать максимальное число полей.
2. sort
Программа sort считывает строки из перечисленных файлов или со стандартного ввода и выводит их в алфавитном порядке.
Следует написать программу sort.py, которая является аналогом команды sort. Указание: в Python для сортировки списка используется метод .sort(). Если список содержит строки, то они сортируются в алфавитном порядке (как требуется в задании).
Пример первой задачи на скрине
Отредактировано Skittles (Апрель 13, 2016 17:59:04)
Прикреплённый файлы: Безымянный.png (18,8 KБ)
Офлайн
И?
Офлайн
Надеюсь на какую-либо помощь в решении хотя бы одной из них
Как сделать так, чтобы программа сама определяла, сколько нужно поставить ‘-’ либо ‘ ’?(№1)
И как сделать так, чтобы программа сортировала строки по второй, третьей и т.д. букве слова, с которой начинается строкиа?(допустим, несколько строк начинаются со слов, которые начинаются на ‘a’) (№2)
Офлайн
SkittlesКогда надеются на помощь, стараются как-то надавить на чувства реципиента просьбы, говорят вежливые слова: спасибо, пожалуйста, в общем всячески унижаются. Вы пока ничем не удивили.
Надеюсь
Офлайн
По-вашему мнению, человек, чтобы ему помогли, обязательно должен унижаться?
Или это я столь наивен, надеясь на бескорыстную помощь?
Офлайн
Skittles
А ты где-то просил о помощи? Ты вывалил условие задачи, как помои свиньям. У тебя элементарных понятий о вежливости нет, о том как вообще формируется просьба, на кой чёрт тебе помогать? Пойдёшь в Армию, там тебя лихо научат, как надо обращаться к старшим товарищам.
Офлайн
SkittlesПервый раз проходишь по строкам, вычисляя самые широкие поля в каждой колонке. Когда у тебя есть массив максимальных ширин, проходишь второй раз, форматируя каждую строку в соответствии с этим массивом.
1. Форматирование таблиц
Офлайн