Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 10, 2022 20:13:40

gadagur
Зарегистрирован: 2022-01-10
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Цыкл for. Перебор значений

Приветствую.
Задача:
Реализовать перебор всех возможных комбинаций.

Код:

 y = 0  # Длинна генерируемого массива
x = 0  # Для цыкла генерации
m = [] # Генерируемый массив
a = 0  # Количество символов
j = 0  # Элемент массива
j1 = 1 # Элемент массива
e = 1  # Счетчик этераций
v = '0123456789A' # Элементы для заполнения
print ('Введите длинну генерируемых комбинаций: \n')
y = int (input ())
st = len(v)**y
print ('Количество возможных вариантов: ' + str(st))
# Генерируем массив
while x < y:
    x += 1
    m = m + ['0']
print (m)
# Перебираем значения
while j <= y:
    for i in v:  # Перебираем элементы
        m[ - len(m) + j] = i  
        for i in v:
            m[ - len(m) + j1] = i
            e += 1
            print ('Этерация № ' + str(e) + str(m))
    j1 += 1
    j += 1

…. Работает, но криво…
Второй день миновал. Помогите найти проблему.
Заранее благодарю.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version