Генератор случайных символов или как сохранить результат в переменную

scopiii

Новичок
Пользователь
Май 1, 2021
4
0
1
Код:
import secrets
import string
import random
captcha = []

def generate_alphanum_crypt_string(length):
    letters_and_digits = string.ascii_letters + string.digits
    crypt_rand_string = ''.join(secrets.choice(
        letters_and_digits) for i in range(length))

for i in range(13):
    captcha.append(generate_alphanum_crypt_string(random.randint(7, 16)))

Я хочу, чтобы результат сохранялся в лист, но я не знаю, как это сделать.
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
Я хочу, чтобы результат сохранялся в лист, но я не знаю, как это сделать.
а стоит ли? я не до конца понимаю, что делает этот код, если внизу добавить
Код:
for val in captcha:
    print(captcha)
получим сплошной None, и?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
хотя согласно теме, вроде понятно:
Генератор случайных символов
но смутило название переменной captcha
 

scopiii

Новичок
Пользователь
Май 1, 2021
4
0
1
а стоит ли? я не до конца понимаю, что делает этот код, если внизу добавить
Код:
for val in captcha:
    print(captcha)
получим сплошной None, и?
в этом и проблема. Я хочу чтобы не было None и весь результат, как полагается, сохранился в лист
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
Я хочу чтобы не было None и весь результат, как полагается, сохранился в лист
так зачем это всё? сразу пишите в текстовый документ, сколько строк, сколько цифр нужно в строке, какой разделитель нужно между ними
 

Форум IT Специалистов