def rand_password(self):
massive = []
from random import choice
from string import digits
string.ascii_letters # Подключение ASCII символов
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
a = int(self.ui.lineEdit.text())
count = 0
while count < a:
num_or_letter = random.randint(1, 2)
if num_or_letter < 2:
massive.append(random.choice(string.ascii_letters))
else:
massive.append(random.randint(0, 9))
count = count + 1
print(*massive, sep = '')
self.ui.lineEdit_5.setText(*massive, sep = '')
Этот код должен выдавать рандомный пароль. Но я не могу придумать как передать этот пароль, который создается в массиве, в прогу. Консоль выдает ошибку на то, что я имею сейчас.
Traceback (most recent call last):
File "C:\Users\mayer\Desktop\╨рэфюьрщч 4.0\main.py", line 62, in rand_password
self.ui.lineEdit_5.setText(*massive, sep = '')
TypeError: setText() takes no keyword arguments
Как решить эту проблему?