有关Python的问题

输入一个小组的学生名单,再输入一个到课学生名单。请编写程序,输出缺课学生名单。忽略英文名中的大小写。提示:①列表ls中移除×元素的可使用ls.remove(X);②返回字符串str的副本,并全部字符转为小写可使用str.lower()。
【输入描述】二行,一行为小组学生名单,另一行为到课学生名单,名字间用空格分隔。
【输出描述】缺课学生名单
【输入样例】
张三 李四 王五 赵六 Lily Jack
王五 赵六 jack 张三
【输出样例】
李四 Lily

参考:

group = input().lower().split()  # 获取小组学生名单并全部转为小写
attend = input().lower().split()  # 获取到课学生名单并全部转为小写
absent = []  # 定义一个空列表用来存储缺课学生名单
for name in group:
    if name not in attend:  # 如果名字不在到课名单中
        absent.append(name)  # 将名字添加到缺课名单中
print(' '.join(absent))  # 输出缺课名单,名字之间用空格分隔

a = input().lower()
b = input().lower()
#a = '张三 李四 王五 赵六 Lily Jack'.lower()
#b = '王五 赵六 jack 张三'.lower()
print(*(set(a.split()) - set(b.split())))