Генератор имён
Генератор имён собирает случайное имя из заранее заданных частей — простой и весёлый проект на списки и модуль random.
Списки частей
Готовим несколько списков: например, начала и окончания имён. Из каждого будем брать случайный кусочек и склеивать.
starts = ['Ал', 'Мир', 'Тар', 'Эл']
ends = ['ена', 'он', 'ия', 'ур']
Собираем имя
random.choice() берёт по одному элементу из каждого списка, а сложение строк соединяет их в имя. Каждый запуск даёт новый вариант.
import random
name = random.choice(starts) + random.choice(ends)
print(name)
Сразу несколько вариантов
Чтобы выдать список из нескольких имён, повторяем генерацию в цикле нужное число раз. Так удобно выбрать понравившееся.
import random
for _ in range(5):
print(random.choice(starts) + random.choice(ends))
Частые вопросы
Как добавить середину имени? Заведите третий список и вставьте его между началом и окончанием.
Как не повторяться? Собирайте имена во множество, пока не наберётся нужное количество уникальных.
Начать игру бесплатно