输入 输入两行名字,第一行为全部的学生名单,第二行为参与签到的学生名单,名字与名字之间均用空格分隔(每个名字中都不含空格,且两个名单均不为空,也不完全相同,并保证没有同名同姓的学生)。 输出 输出一行名字,为未参与签到的学生名字,名字与名字之间用空格分隔;输出的顺序和总名单顺序一致。
时间: 2023-05-30 21:04:35 浏览: 37
示例
输入:
Amy Tom Bob David Cindy
Tom Bob Cindy
输出:
Amy David
输入:
Jack Lucy John Kate
Lucy John Kate
输出:
Jack
说明
第一个示例中,全部学生名单为 Amy Tom Bob David Cindy,参与签到的学生名单为 Tom Bob Cindy,未参与签到的学生名单为 Amy David。
第二个示例中,全部学生名单为 Jack Lucy John Kate,参与签到的学生名单为 Lucy John Kate,未参与签到的学生名单为 Jack。
相关问题
输入两行名字,第一行为全部的学生名单,第二行为参与签到的学生名单,名字与名字之间均用空格分隔(每个名字中都不含空格,且两个名单均不为空,也不完全相同,并保证没有同名同姓的学生)。 输出 输出一行名字,为未参与签到的学生名字,名字与名字之间用空格分隔;输出的顺序和总名单顺序一致。
### Python代码
```python
all_students = input().split() #输入全部学生名单
checkin_students = input().split() #输入参与签到的学生名单
absent_students = [] #存储未参与签到的学生名单
for student in all_students: #遍历全部学生名单
if student not in checkin_students: #如果该学生不在参与签到的学生名单中
absent_students.append(student) #将该学生名字加入未参与签到的学生名单
print(" ".join(absent_students)) #将未参与签到的学生名单通过空格连接成字符串输出
```
小Z需要一个Python程序用于核实签到的情况,但是他并没有学过编程,因此需要你的帮助。 小Z可以给你提供全部的学生名单和参与签到学生名单,他希望可以通过你编写的Python程序,输出未参与签到的学生名单。你可以完成这个任务吗? 输入 输入两行名字,第一行为全部的学生名单,第二行为参与签到的学生名单,名字与名字之间均用空格分隔(每个名字中都不含空格,且两个名单均不为空,也不完全相同,并保证没有同名同姓的学生)。 输出 输出一行名字,为未参与签到的学生名字,名字与名字之间用空格分隔;输出的顺序和总名单顺序一致。
# 获取全部学生名单
all_students = input().split()
# 获取参与签到的学生名单
checkin_students = input().split()
# 用列表推导式获取未参与签到的学生名单
absent_students = [student for student in all_students if student not in checkin_students]
# 输出未参与签到的学生名单
print(' '.join(absent_students))