Ввести з клавіатури час, визначити які композиції можна прослухати за цей час
пісні відсортовані за зростанням тривалості
пісні відсортовані за спаданням тривалості
пісні перемішані випадковим чином
Зчитування з файлу
collection=open("rock.txt","r")
artist=[]
song=[]
time=[]
line = collection.readline()
while line:
artist.append(line)
song.append(collection.readline())
time.append(collection.readline())
line = collection.readline()
Переведення часу в секунди
Зчитати елемент списку time
Розділити цей елемент за знаком :
a=element.split(":")
Виконати обчислення, перевівши у число:
a[0]- хвилини
a[1]- секунди
Впорядкування та перемішування
Функція sorted(artist) - сортування
Функція random.shuffle(artist) - перемішування
Бульбашкове сортування:
* проходимо список стільки разів, скільки є елементів списку
* при потребі міняємо елементи місцями
Перемішування:
* проходимо список стільки разів, скільки є елементів списку
* обираємо випадковий елемент, з яким поміняти місцями поточний
Друк
print(song, chas)
Просто підряд елементи спочатку song потім chas
for k in range(len(chas)):
print(artist[k],song[k], chas[k])
Кожен об'єкт з нового рядка
artist[k].strip()
Видалення службових символів (кінця рядка)
Остання зміна: Понеділок 23 листопада 2015 14:19 PM