Форум сайта python.su
n = int(input()) k = int(input()) data = [] while n>0: data.append(input().split(":")) n=n-1 print(data)
[['Иванов','23','00','12','20'] ,...]
1 2 xxx 33:33 [['xxx 33', '33']]
Отредактировано sanya_rnd (Март 1, 2013 18:08:43)
Офлайн
n = int(input()) k = int(input()) data = [] # Вводим данные с клавиатуры, на выходе получаем массив с n подмассивами for x in range(1,n+1): data.append(input().replace(":"," ").split(" ")) # Переводим часы:минуты в минуты => каждый подмассив сокращается на 2 элемента for elem in data: elem.append(int(elem[1])*60+int(elem[2])) elem.append(int(elem[3])*60+int(elem[4])) while len(elem)>3: elem.pop(1) if elem[1]>elem[2]: raise SystemExit("Время выдачи не может быть меньше времени сдачи") # Сортируем данные в массиве по времени сдачи data = sorted(data, key=lambda elem: elem[1]) print(data)
Офлайн
sanya_rnd, смотрю на Ваш код и не понимаю, а зачем там вот эта строка?
k = int(input())
Офлайн
FishHookУсловие задачи в первом сообщении.
sanya_rnd, смотрю на Ваш код и не понимаю, а зачем там вот эта строка?
Офлайн
sanya_rnd, по условию задачи должна быть переменная неиспользуемая в коде?
Офлайн
k - это кол-во свободных ячеек. В input примере они тоже есть.
во второй строке – количество ячеек в камере хранения K, которое не меньше 10, но не превосходит 1000.
Отредактировано sanya_rnd (Апрель 4, 2013 15:29:44)
Офлайн
Давай пример data и пример отсортированной data, придумаем как это сортировать
Офлайн
Требуется написать программу (укажите используемую версию языка программирования, например Borland Pascal 7.0), которая будет выводить на экран для каждого пассажира номер ему предоставленной ячейки (можно сразу после ввода данных очередного пассажира). Если ячейка пассажиру не предоставлена, то его фамилия не печатается.
Пример входных данных:
3
10
Иванов 09:45 12:00
Петров 10:00 11:00
Сидоров 12:00 13:12
Результат работы программы на этих входных данных:
Иванов 1
Петров 2
Сидоров 1
data = [["Имя N", "Время сдачи N", "Время выдачи N"], [......], ....]
Отредактировано sanya_rnd (Апрель 5, 2013 06:10:32)
Офлайн
>>>Давай пример data и пример отсортированной data
Как бы мне все равно пассажиры это или матрешки.
У тебя есть список data, ты из него хочешь что-то получить. Ну так дай пример конкретный, типа такого
Есть список, как из него получить список[1,2,3,4,5,6,7].["1/2","3/4","5/6"]
Отредактировано FishHook (Апрель 5, 2013 08:40:48)
Офлайн
data = [[Иванов, 123, 224], [Сидоров, 235, 345], [Петров, 111, 222]]
Отредактировано sanya_rnd (Апрель 5, 2013 11:30:29)
Офлайн