Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Генератор имён

Генератор имён собирает случайное имя из заранее заданных частей — простой и весёлый проект на списки и модуль 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))

Частые вопросы

Как добавить середину имени? Заведите третий список и вставьте его между началом и окончанием.

Как не повторяться? Собирайте имена во множество, пока не наберётся нужное количество уникальных.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание