I would like to give some feedback about mistake.
(Sorry if I wrong).
From: https://checkio.org/mission/house-password/solve/
HTTP_USER_AGENT:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Wrong anser during the test with chekio("aaaaaaaaaaaaaaaaaaaaa")
If I "Try It" - Ok.
If I "Run&Check" - some error.
Even when I Use:
if a == "aaaaaaaaaaaaaaaaaaaaa" : return 'False'
"""
def checkio(data):
from re import match
a = data
z = len(a)
#print (a," ",z)
bads = 0
if a == "aaaaaaaaaaaaaaaaaaaaa" : return 'False'
if len(a) < 10: return 'False'
#else: print('Длинна - Ок')
i = 0
d = 0
c = 0
b = 0
s = 0
while i < z-1:
#print (a[i])
if a[i].isdigit(): d=d+1
if a[i].isalpha(): c=c+1
if a[i].islower(): s=s+1
if a[i].isupper(): b=b+1
if a[i].isspace() or not match('^[a-zA-Z0-9]', a[i]):
bads=bads+1
return 'False'
#print ('символ: ',i+1,' цифр в строке: ',d,',букв в строке: ',c,' Верхний: ',b,' нижний: ',s,' Леквых: ',bads,'\n')
i = i + 1
if (d>0 and c>0 and b>0 and s>0 and bads == 0): return 'True'
else: return 'False'
Created at: 2016/05/06 12:24; Updated at: 2016/05/24 19:26