问题:第一行包含一个整数 ,即订阅英文报纸的学生人数。第二行包含这些学生的卷号,以空格分隔。第三行包含订阅法国报纸的学生人数。第四行包含这些学生的卷号,以空格分隔。
打印至少订阅一份的学生总数。
输入示例:
9
1 2 3 4 5 6 7 8 9
9
10 1 2 3 11 21 55 6 8
输出示例:13
至少订阅一次的学生人数: 卷号: 并且在两组中,所以他们只算一次。因此,总数是学生。
面对不断向集合写入不同值\u200b\u200bof数的问题,有什么问题呢?
a = int(input())
print(f'a:{a}')
b = set(input())
print(f'set b:{b}')
c = int(input())
print(f'c:{c}')
d = set(input())
print(f'set d:{d}')
print(len((b)|(d)))
您没有告诉解释器如何处理字符串,因此它会为您将其作为一组单独的字符进行处理。字符串的所有
d非重复字符都写入和 - 单独的数字和空格。工作代码如下。输出 13,就像你想要的那样。