Вот мой код:
import random
def name_generator():
for x in range (0, 11):
color = ["Red", "Green", "Blue", "White", "Black", "Yellow", "Purple", "Orange", "Pink"]
animal = ["Cat", "Dog", "Snake", "Mouse", "Tiger", "Leopard", "Moose", "Wolf", "Bear"]
number = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]
randomColor = random.randrange(0, len(color))
randomAnimal = random.randrange(0, len(animal))
randomNumber = random.randrange(0, len(number))
name = "Username: " + color[randomColor] + animal[randomAnimal] + number[randomNumber]
return name
Я пытаюсь сгенерировать десять разных имен, а затем распечатать все разные имена.Теперь, когда я запускаю функцию, я получаю только одно возвращенное имя вместо десяти разных имен.
for x in range (0, 11)
Это должно выполнить функцию десять раз, насколько я понимаю?
Вот результат, который я получаю сейчас:
name_generator()
'Username: PurpleLeopard13'
Но я пытаюсь получить:
name_generator()
'Username: PurpleLeopard13'
'Username: GreenDog10'
'Username: PurpleCat1'...(10 times)
Спасибо!