Задать вопрос
@anton206060
начинающий программист

Импортируя модуль random и используя атрибуты выводит примерно такую ошибку: module 'random' has no attribute 'randit'. С чем это связанно?

Если это необходимо, то вот код:
import random
letters = 'qwertyuiopasdfghjklzxcvbnm'
signs = '-_!@;:'
a = True
while a == True:
mod = input('''введите число 1 для генерации пароля
введите число 2 для остановки программы
''')
if mod == '2':
a == False
elif mod == '1':
pasword = ''
password_len = random.randint(8, 16)
for i in range(password_len):
variant = random.randint(1,3)
if variant == 1:
number = random.random()
password.append(number)
elif variant == 2:
letter = letters[random.randit(1, letters.len)]
letters_variant =random.randint(1, 2)
if letters_variant== 1:
letter = letter.upper()
password.uppend(letter)
else:
sign = signs[random.randit(1, signs.len)]
password.uppend(sign)
print(password)
  • Вопрос задан
  • 841 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
@galaxy
randint
Ответ написан
Комментировать
@kunjut19
sign = signs[random.randit(1, signs.len)]

вы пропустили букву n в слове randint
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы