Тема: Перетворити функцію генерації випадкових імен у функцію-генератор
Підкажіть, будь ласка, як перетворити функцію
def my_name():
    my_name=""
    for i in range (len(v)):
        my_name=my_name+random.choice(v)
    return my_nameу функцію-генератор.
Я користуюсь цією функцію для генерації випадкових імен:
import random
n=int(input('Введіть розмірність вектору '))
v = tuple("abcdefgh")
my_list = []
def my_name():
    my_name=""
    for i in range (len(v)):
        my_name=my_name+random.choice(v)
    return my_name
#def name_generator():
#    return sum(random.choice(v) for i in range (len(v)))
#print(name_generator())
for i in range (n):
    my_list.append(my_name())
print(tuple(my_list))