Ответсообщение недоступно
def likes_format(names):
if not names:
return 'no one likes this'
elif 0 < len(names) < 2:
return f"{''.join(names)} likes this"
# return f"{', '.join(names[:-1])} and {names[-1]}"
elif 1 < len(names) < 3:
return f"{' and '.join(names)} like this"
elif 2 < len(names) < 4:
return f"{', '.join(names[:-1])} and {names[-1]} like this"
else:
return f"{', '.join(names[:2])} and {len(names[2:])} others like this"