任务描述 本关任务: 商场举办双节答谢活动,有两项活动可以参加 报名参加活动1的会员编号放在集合lb1中 报名参加活动2的会员编号放在集合lb2中 将同时参加两项活动的会员编号,只参加活动1的会员编号,只参加活动2的会员编号分别显示出来,按照会员号从小到达输出 测试说明 平台会对你编写的代码进行测试: 输入为两行整数,每个数用逗号隔开,其中第一个数是报名这项活动的人数,后面是这些人的会员编号。例如有7个人报名活动1,6个人报名活动2: 7,2001,2008,2030,1995,2506,1997,3009 6,2030,1995,2506,3004,2515,9006 预期输出: 两项活动都参加:1995, 2030, 2506 只参加活动1:1997, 2001, 2008, 3009 只参加活动2:2515, 3004, 9006
时间: 2023-09-14 12:05:58 浏览: 238
以下是Python代码实现:
```python
# 读入数据
n1, *lb1 = map(int, input().split(','))
n2, *lb2 = map(int, input().split(','))
# 将列表转换为集合
lb1 = set(lb1)
lb2 = set(lb2)
# 找出同时参加两项活动的会员
both = sorted(list(lb1 & lb2))
# 找出只参加活动1的会员
only1 = sorted(list(lb1 - lb2))
# 找出只参加活动2的会员
only2 = sorted(list(lb2 - lb1))
# 输出结果
print("两项活动都参加:" + ",".join(str(i) for i in both))
print("只参加活动1:" + ",".join(str(i) for i in only1))
print("只参加活动2:" + ",".join(str(i) for i in only2))
```
输入样例:
```
7,2001,2008,2030,1995,2506,1997,3009
6,2030,1995,2506,3004,2515,9006
```
输出样例:
```
两项活动都参加:1995,2030,2506
只参加活动1:1997,2001,2008,3009
只参加活动2:2515,3004,9006
```
相关问题
某商场为答谢新老顾客,开发了一款小程序举办抽积分活动。初始界面为6行6列的积分表和一行6张扑克牌。积分表中每一个格子都有一个数字,代表抽到后能增加的积分。6张扑克牌上分别显示数字1-6,为增加趣味性,隐藏了其中一个数字。顾客点击开始按钮,6张扑克牌自动翻面并快速随机交换位置。交换停止后,顾客可以翻开其中1张扑克牌,假定该扑克牌数字为i,则顾客可以从6*6的积分表中选择第i行或者第i列,则该行(列)上的6个数字和就是顾客得到的积分。顾客共有3次翻动扑克牌的机会,请你计算下顾客得到的总积分。 输入格式: 输入第一部分分六行给出6*6的积分表(行号和列号都从1开始),每行6个整数,其间用空格分割。 第二部在一行中给出六张扑克牌上的数字,其间空格分割,0 表示的是隐藏的数字,即是1-6中缺失的那一个。 最后一部分分三行,每行给出两个正整数i,d,其间空格分割,第一个代表顾客翻牌得到的数字,第二个代表选择的积分计算方向,d为1表示计算第i行,d为2表示计算第i列。 输出格式: 对于每一个顾客,在一行中输出其3次翻牌得到的总积分 用c语言完成上述要求
```c
#include <stdio.h>
#include <stdlib.h>
#define ROW 6
#define COL 6
int main()
{
int score[ROW][COL];
int cards[6];
int i, j, k, num, dir, total_score;
// input score table
for (i = 0; i < ROW; i++)
{
for (j = 0; j < COL; j++)
{
scanf("%d", &score[i][j]);
}
}
// input cards
for (i = 0; i < 6; i++)
{
scanf("%d", &cards[i]);
}
// input and process each customer
for (k = 0; k < 3; k++)
{
total_score = 0;
scanf("%d %d", &num, &dir);
// calculate score
if (cards[num-1] == 0)
{
printf("Invalid card number!\n");
continue;
}
if (dir == 1)
{
for (i = 0; i < COL; i++)
{
total_score += score[num-1][i];
}
}
else if (dir == 2)
{
for (i = 0; i < ROW; i++)
{
total_score += score[i][num-1];
}
}
else
{
printf("Invalid direction!\n");
continue;
}
printf("%d\n", total_score);
}
return 0;
}
```
写一篇用于儿子婚礼的答谢辞
亲爱的朋友们,
我和我的妻子非常感激您们能够前来参加我们儿子的婚礼。我们一直知道,在这个特殊的日子里,有您们的陪伴是我们最大的幸福。
我们要感谢每一位来宾,您们给了我们和我们的儿子很多的祝福和关爱。我们也非常感谢您们为这个婚礼所作的一切努力,无论是帮助筹备,还是提供您的宝贵意见,我们都非常感激。
感谢您们的礼物,它们将永远是我们珍视的纪念。我们希望您们的爱和支持能够一直伴随着我们的儿子和新娘,帮助他们走向美好的未来。
最后,我们再次对您们的到来表示衷心的感谢。我们希望您们能够享受这个美好的夜晚,并在此留下美好的回忆。
谢谢!
敬礼,
[您的名字]
阅读全文