-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2253.py
37 lines (32 loc) · 1013 Bytes
/
2253.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
letraMaiuscula = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
letraMinuscula = "abcdefghijklmnopqrstuvwxyz"
numero = "0123456789"
def TemletraMaiuscula(palavras):
for palavra in palavras:
if palavra in letraMaiuscula:
return True
return False
def TemletraMinuscula(palavras):
for palavra in palavras:
if palavra in letraMinuscula:
return True
return False
def Temnumero(palavras):
for palavra in palavras:
if palavra in numero:
return True
return False
def caracteres(palavras):
for palavra in palavras:
if palavra not in letraMaiuscula and palavra not in letraMinuscula and palavra not in numero:
return True
return False
while(True):
try:
s = input()
if len(s)<6 or len(s)>32 or not TemletraMaiuscula(s) or not TemletraMinuscula(s) or not Temnumero(s) or caracteres(s):
print("Senha invalida.")
else:
print("Senha valida.")
except EOFError:
break