Програмиране с Python » Форуми » Общи въпроси

Въпроси по задача 2

(65 posts)

  1. grayraven
    Member

    Въможно ли е няколко песни на един изпълнител да имат един и същи таг, и ако да, трябва ли ф-ята да върне само различните или да показва и повторенията.

    Posted 5 years ago #
  2. Да, възможно е няколко песни на един изпълнител да имат един и същи таг. Функцията *не* трябва да показва повторения. А ако погледне

    Posted 5 years ago #
  3. grayraven
    Member

    засрам ... не съм го видяла .... (а го търсих ...)

    Posted 5 years ago #
  4. Posted 5 years ago #
  5. Е де да знам. Все едно. Ще тестваме със същите стрингове в това отно

    Posted 5 years ago #
  6. Pitboss
    Member

    Ако има еднакви етикети в songs_by_tags, какво трябва да се върне ?
    Примерно:
    songs = [
    ('Man In A Box', 'Alice In Chains', ('famous', 'power')),
    ('Frogs', 'Alice In Chains', ('sad',))
    ]
    bands = [
    ('Alice In Chains', ('staley', 'grunge'))
    ]
    songs_by_tags('sad','sad') = [] ?

    и

    songs = [
    ('Man In A Box', 'Alice In Chains', ('famous', 'power')),
    ('Frogs', 'Alice In Chains', ('sad',))
    ]
    bands = [
    ('Alice In Chains', ('staley', 'sad'))
    ]
    songs_by_tags('sad','sad') = [('Frogs', 'Alice In Chains')] ?

    Posted 5 years ago #
  7. Pitboss, същото ако от всеки повтарящ се има точно един екземпляр. Спазвай стриктно условието — то казва същото.

    Posted 5 years ago #
  8. Ключовите думи към група важат ли при търсене по песен?

    Posted 5 years ago #
  9. имам предвид, че ако приложим буквално условието, функция с индекс 1 няма да върне отговорите от условието. А ако приложим таговете на групата, то значи че прилагаме за всяка песен таговете на всички песни за групата.

    Posted 5 years ago #
  10. Всички етикети на изпълнител важат и за песните му.

    Навсякъде, където се искат етикети на песни се има предвид комбинацията между етикетите на конкретната песен и на изпълнителя й. Затова сме ви дали толкова дълъг пример :-)

    Posted 5 years ago #
  11. ivelin
    Member

    Мисля, че тази част от условието не е достатъчно коректна:

    0. Нулевата приема един аргумент band_name и връща списък от низове — етикетите на изпълнителя и всичките му песни.

    Трябва да се връща списък съдържащ имената на песни и етикети или само етикети. Според примера се връщат всички етикети, условието обаче го разбирам като всички етикети + всички песни.

    Posted 5 years ago #
  12. Crescent
    Member

    OFF-Topic - Не знаех, че има ролеви фенове тук.

    Posted 5 years ago #
  13. roadstar
    Member

    0. Нулевата приема един аргумент band_name и връща списък от низове — етикетите на изпълнителя и всичките му песни.

    Според мен се има предвид "етикетите на (изпълнителя и всичките му песни)".

    Posted 5 years ago #
  14. roadstar
    Member

    Леко off-topic:
    Качих си повторно ре

    Posted 5 years ago #
  15. ivelin, roadstar,

    Поправено е — вижте частта със зеленичко в условието.

    Posted 5 years ago #
  16. icanfly
    Member

    Как да процедираме, ако има повторения във входа? Примерно:
    bands = [
    ('Alice In Chains', ('staley', 'grunge')),
    ('Alice In Chains', ('ala', 'bala')),
    ]

    1) Няма да има такъв вход :)
    2) Да пазим ('staley', 'grunge','ala', 'bala') /няма много логика/
    3) Да пазим ('staley', 'grunge') или ('ala', 'bala') /няма никаква логика/

    Същия въпрос естествено възниква за songs

    Posted 5 years ago #
  17. Няма да има такъв вход.

    Posted 5 years ago #
  18. Здравейте
    Възможно ли е дадена песен да се изпълнява от повече от една група? Например:
    songs = [
    ('Word up', 'Korn', ('metal',)),
    ('Word up', 'Gun', ('rock',))
    ]

    Posted 5 years ago #
  19. Да кажем, че е възможно. Не виждам как това влияе както на условието, така и на ре

    Posted 5 years ago #
  20. Posted 5 years ago #
  21. Здравейте,
    има ли някакво значение как точно са подредени етикетите на даден изпълнител. Т.е. дали първите етикети в резултата трябва да са от списъкът с изпълнители или не е задължително?

    пример:
    ('Mad Season', ('grunge', 'staley') е елемент от bands, а
    ('Long Gone Day', 'Mad Season', ('saxophone', 'lanegan',)),
    ('November Hotel', 'Mad Season', ('power',)) са два елемента от songs.

    при tags_by_band ('Mad Season')
    има ли значение дали резултатът е:
    ['grunge', 'saxophone', 'lanegan', 'staley', 'power'] или
    ['grunge', 'staley', 'saxophone', 'lanegan', 'power']

    Posted 5 years ago #
  22. Не, няма значение редът. Не сме чак толкова зли - ако има

    Posted 5 years ago #
  23. iavoriankov
    Member

    А може ли да се подадат на входа две или повече песни с едно и също заглавие и с еднакви изпълнители ?

    Posted 5 years ago #
  24. volejbolista
    Member

    Ре

    Posted 5 years ago #
  25. Защо ти е да прави

    Posted 5 years ago #
  26. volejbolista
    Member

    Не ми трябва, просто давам по-прост пример. А иначе в задачата: 1. Първата приема неограничен брой аргументи — етикети. Връща списък от песните, които имат всички тези етикети.

    Posted 5 years ago #
  27. def mySum(*args, **kwargs):
    	multiplier = kwargs.get('an', 6)
    	return sum(args) * multiplier
    
    >>> mySum(3, 4, 5, 6)
    108
    >>> mySum(3, 4, 5, 6, an=1)
    18

    Ако нещо е неясен примерът, питай.

    Posted 5 years ago #
  28. volejbolista
    Member

    Дам.... Точно това имах в предвид!!!! Супер... 10-х

    Posted 5 years ago #
  29. Не, най-вероятно няма да има една песен два пъти с един и същи изпълнител. Честно бе хора, споко със специалните случаи. Няма да възникват чак такива екстремности.

    Posted 5 years ago #
  30. Здравейте,
    моля за малко разяснение по условието на задачата:

    "Напи

    Posted 5 years ago #

RSS feed for this topic

Reply »

You must log in to post.