可以帮我翻译一下,每句的意思吗

info = 'hello world and practice makes perfect and hello world again '
info = input("请输入:")
user = info[:-1].split(' ')
print(user)
middle = list(set(user))
middle.sort()
end = ' '.join(middle)
print(end)

还有info()的意思


info = 'hello world and practice makes perfect and hello world again '
info = input("请输入:")  # 输入用空格隔开的英文句子
user = info[:-1].split(' ') # info[:-1] 切片,取从头到最后一个字符,但不包括最后一个字符。split(' ') 将句子按空格拆成列表存到user中
print(user)# 显示它
middle = list(set(user))# set(user) 用集合去掉user列表中的重复单词只留一个,然后又将集合转成列表存到middle中
middle.sort()  # 对middle列表排序
end = ' '.join(middle)  # 然后又将middle中的单词用空格连成句子存到end中
print(end) # 显示end