может быть вы могли бы мне пояснить если знаете n_names = ["{}\n".format(i) for i in names] назначение {} в этом генераторе ?) это из примера кода по ссылке, что то я не въехал -)
meal = "селёдка"
status = "хорошо"
print("Сегодня на обед " + meal + ", поэтому мне " + status + ".")
то же, что
print("Сегодня на обед %s, поэтому мне %s". %(meal, status))
то же, что
print("Сегодня на обед %(meal)s, поэтому мне %(status)s." % {"meal": meal, "status": status})
то же, что
print("Сегодня на обед {}, поэтому мне {}.").format(meal, status)
то же, что
print("Сегодня на обед {meal}, поэтому мне {status}.".format(meal=meal, status=status)
то же, что
print(f"Сегодня на обед {meal}, поэтому мне {status}.")