Причина, по которой вы получаете дополнительный пробел, заключается в том, что функция print () вставляет разделитель между каждым аргументом. Поскольку вы не указали разделитель, используется пробел.
print(name,"\n",age,ethnicity)
приводит к:
name + " " + "\n" + " " + age + " " + ethnicity
Этот пробел после новой строки является вашей проблемой.
Для чтобы получить новую строку без пробела на следующей строке, объединить вашу строку вне функции печати, например, так:
lines = name + "\n" + age + " " + ethnicity
print(lines)
Python требует небольшого привыкания. Как только вы изучите основы, это очень мощный язык.