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

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

(65 posts)

  1. bobeff
    Member

    paste* - нах :)

    Posted 5 years ago #
  2. BGGirl
    Member

    Добре хора... Малко съм объркан... ако на първата функция подам празен списък от тагове какво трябва да връща. от една страна празното множество е подмножество на всички останали, от друга страна в никоя търсачка като напи

    Posted 5 years ago #
  3. bobeff
    Member

    Благодаря за съвета. :) Ето го отново:

    # Name:	Ivan P. Bobev
    # f.n:	44082
    
    def build(songs, bands):
    
        def tags_by_band(band_name):
            result = []
            bands_dict = dict(bands)
            if bands_dict.has_key(band_name):
                result = list(bands_dict[band_name])
            [result.extend(list(song[2])) for song in songs if song[1] == band_name]
            return result
    
        def songs_by_tags(*tags):
            bands_dict = dict(bands)
            result = []
            [result.append((song[0], song[1])) for song in songs if set(tags).issubset(set(song[2]).union(set(bands_dict[song[1]])))]
            return result
    
        def songs_by_band(band_name):
            result = []
            [result.append(song[0]) for song in songs if song[1] == band_name]
            return result
    
        return (tags_by_band, songs_by_tags, songs_by_band)
    Posted 5 years ago #
  4. Posted 5 years ago #
  5. BGGirl
    Member

    Това бутонче „Edit" след време му се доспива, ре

    Posted 5 years ago #

RSS feed for this topic

Reply

You must log in to post.