Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 938df88

Browse files
finalizandoLogicaSenha
1 parent 2420130 commit 938df88

File tree

1 file changed

+28
-22
lines changed

1 file changed

+28
-22
lines changed

‎senha.py

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,41 @@
22
from PyQt5 import uic, QtWidgets, QtGui
33
from PyQt5.QtWidgets import QMessageBox
44

5+
geral = ''
56

6-
def botao_gerar():
7-
import random
87

9-
geral = ''
8+
def exibir_senha():
9+
import random
1010

11-
if tela_senha.checkBox_letrasMaius.isChecked():
12-
geral += string.ascii_uppercase
13-
if tela_senha.checkBox_letrasMinus.isChecked():
14-
geral += string.ascii_lowercase
15-
if tela_senha.checkBox_num.isChecked():
16-
geral += string.digits
17-
if tela_senha.checkBox_simbolos.isChecked():
18-
geral += '!@#$%&*._-'
19-
else:
11+
if geral == '':
2012
QMessageBox.about(tela_senha, 'Alerta', 'Insira valores.')
21-
tela_senha.show()
22-
app.exec()
13+
else:
14+
quantidade_caracteres = int(tela_senha.label_qtd_caractere.currentText())
15+
senha = random.choices(geral, k=quantidade_caracteres)
16+
senha = str(senha)
17+
senha = senha.replace('[', '')
18+
senha = senha.replace(']', '')
19+
senha = senha.replace(',', '')
20+
senha = senha.replace("'", "")
21+
senha = senha.replace(' ', '')
22+
23+
tela_senha.label_senha.setText(senha)
2324

2425

25-
quantidade_caracteres = int(tela_senha.label_qtd_caractere.currentText())
26-
senha = random.choices(geral, k=quantidade_caracteres)
27-
senha = str(senha)
28-
senha = senha.replace('[', '')
29-
senha = senha.replace(']', '')
30-
senha = senha.replace(',', '')
31-
senha = senha.replace("'", "")
26+
def botao_gerar():
27+
global geral
28+
geral = ''
3229

33-
tela_senha.label_senha.setText(senha)
30+
if tela_senha.checkBox_letrasMaius.isChecked():
31+
geral += string.ascii_uppercase
32+
if tela_senha.checkBox_letrasMinus.isChecked():
33+
geral += string.ascii_lowercase
34+
if tela_senha.checkBox_num.isChecked():
35+
geral += string.digits
36+
if tela_senha.checkBox_simbolos.isChecked():
37+
geral += '!@#$%&*._-'
38+
39+
exibir_senha()
3440

3541

3642
def botao_voltar():

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /