测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A28049. 共同的兴趣小明正在开发一个社交网络应用程序,需要实现一个功能来帮助用户找到共同的兴趣爱好。用户可以输入自己的兴趣爱好,然后系统会将用户输入的兴趣爱好与其他用户的兴趣爱好进行比对,找出共同的兴趣爱好并统计数量展示给用户。请在下面程序空白处填上正确内容,以实现程序功能。示例:请输入用户A的兴趣爱好,用逗号分隔:阅读,旅行,游泳,瑜伽请输入用户B的兴趣爱好,用逗号分隔:游泳,瑜伽,摄影,登山共同的兴趣…

填空题 困难

题目描述

共同的兴趣

小明正在开发一个社交网络应用程序,需要实现一个功能来帮助用户找到共同的兴趣爱好。用户可以输入自己的兴趣爱好,然后系统会将用户输入的兴趣爱好与其他用户的兴趣爱好进行比对,找出共同的兴趣爱好并统计数量展示给用户。请在下面程序空白处填上正确内容,以实现程序功能。

示例:

请输入用户A的兴趣爱好,用逗号分隔:阅读,旅行,游泳,瑜伽

请输入用户B的兴趣爱好,用逗号分隔:游泳,瑜伽,摄影,登山

共同的兴趣爱好:{'游泳','瑜伽'}

共同兴趣爱好的数量:2

所有兴趣爱好的总集合:{'瑜伽','游泳','登山','摄影','阅读','旅行'}

hobbies_a = set(input("请输入用户A的兴趣爱好,用逗号分隔:").____①____)
hobbies_b= set(input("请输入用户B的兴趣爱好,用逗号分隔:").____②____)
common_hobbies = hobbies_a.intersection(____③____)#交集运算
common_hobbies_count = len(common_hobbies)
all_hobbies = hobbies_a.union(hobbies_b)
print("共同的兴趣爱好:", common_hobbies)
print("共同兴趣爱好的数量:",____④____)
print("所有兴趣爱好的总集合:",all_hobbies)

参考答案

hobbies_a = set(input("请输入用户A的兴趣爱好,用逗号分隔:").split(',')) hobbies_b= set(input("请输入用户B的兴趣爱好,用逗号分隔:").split(',')) common_hobbies = hobbies_a.intersection(hobbies_b)#交集运算 common_hobbies_count = len(common_hobbies) all_hobbies = hobbies_a.union(hobbies_b) print("共同的兴趣爱好:", common_hobbies) print("共同兴趣爱好的数量:",common_hobbies_count) print("所有兴趣爱好的总集合:",all_hobbies)
上一题 下一题