Ничего сложного, просто куча вложенных циклов. Подробнее:
# задаем диапазон возможных значений
lst = ['a', 'b', 'c', 'd', 'f']
# пустой список, в который мы будем записывать полученные имена.
s = []
# перебираем имена
for p0 in lst:
for p1 in lst:
for p2 in lst:
for p3 in lst:
# собираем имя в список
name = [p0,p1,p2,p3]
# любуемся полученным в консоли
print(name)
# добавляем имя в список
s.append(name)
# офигеваем от числа вариантов
print(len(s))
Да, я в курсе, что имя можно было бы собрать как строку. Это прототип, поэтому особого функционала добавлять не хочется - загромождает. Да и с экранной клавиатуры код вводить все же не столь удобно. Еще неплохо было бы выводить результаты в файл, но не горит...
Вчера разгребался с модулем bge.texture, хочу миникарту. Вроде бы есть проблески понимания, на днях попробую собрать чего-нибудь работоспособное.
# задаем диапазон возможных значений
lst = ['a', 'b', 'c', 'd', 'f']
# пустой список, в который мы будем записывать полученные имена.
s = []
# перебираем имена
for p0 in lst:
for p1 in lst:
for p2 in lst:
for p3 in lst:
# собираем имя в список
name = [p0,p1,p2,p3]
# любуемся полученным в консоли
print(name)
# добавляем имя в список
s.append(name)
# офигеваем от числа вариантов
print(len(s))
Да, я в курсе, что имя можно было бы собрать как строку. Это прототип, поэтому особого функционала добавлять не хочется - загромождает. Да и с экранной клавиатуры код вводить все же не столь удобно. Еще неплохо было бы выводить результаты в файл, но не горит...
Вчера разгребался с модулем bge.texture, хочу миникарту. Вроде бы есть проблески понимания, на днях попробую собрать чего-нибудь работоспособное.
Комментариев нет:
Отправить комментарий