Тема: Перетворити функцію генерації випадкових імен у функцію-генератор
Підкажіть, будь ласка, як перетворити функцію
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))