以下是一个使用 Python 实现的简单歌曲推荐程序示例: ```python # 定义客户及其点歌数据 customer_songs = { 1: {'断桥残雪', '领悟', '暗香', '隐形的翅膀', '再见', '白桦林', '流年', '一眼万年', '那些花儿', '雨一直下', '小城大事', '一剪梅'}, 2: {'暗香', '水手', '朋友', '流年', '再回首', '老鼠爱大米', '曾经的你', '一剪梅', '你的样子'}, 3: {'再回首', '黄昏'}, 4: {'梦醒时分', '隐形的翅膀', '朋友', '棉花糖', '难念的经', '小城大事', '一剪梅'}, 5: {'领悟', '父亲', '流年', '飘雪', '雨一直下', '童年', '遇见', '黄昏'}, 6: {'隐形的翅膀', '父亲', '大海', '一眼万年', '那些花儿', '飘雪', '同桌的你', '棉花糖', '曾经的你', '一剪梅', '慢慢'}, 7: {'遇见'}, 8: {'父亲', '飘雪', '黄昏', '曲终人'} } # 输入打算点歌的客户编号 customer_number = int(input("请输入客户编号: ")) # 计算其他客户与当前客户的歌曲交集 recommended_songs = set() for other_customer, songs in customer_songs.items(): if other_customer!= customer_number: intersection = customer_songs[customer_number].intersection(songs) recommended_songs.update(intersection) # 去除当前客户已点的歌曲 recommended_songs = recommended_songs - customer_songs[customer_number] # 输出推荐的歌曲 print("为您推荐的歌曲有:") for song in recommended_songs: print(song) ``` 运行程序时,您输入客户编号,程序会为您推荐其他客户也点过但该客户未点的歌曲。 [2024-10-31 13:35:50 | AI写代码神器 | 467点数解答]