PAT 乙级(Python) #1081 检查密码 (15 分)
代码展示:
N = eval(input())
def check(password):
if test_case1(password):
return
elif test_case2(password):
return
elif test_case3(password):
return
else:
print('Your password is wan mei.')
def test_case1(password):
if len(password)<6:
print('Your password is tai duan le.')
return True
else:
return False
def test_case2(password):
for char in password:
if (ord('a')<=ord(char)<=ord('z')) or (ord('A')<=ord(char)<=ord('Z')) or (ord('0')<=ord(char)<=ord('9')) or char =='.':
continue
else:
print('Your password is tai luan le.')
return True
return False
def test_case3(password):
number = False
alphabet = False
for char in '0123456789':
if char in password:
number = True
break
for char in password:
if (ord('a')<=ord(char)<=ord('z')) or (ord('A')<=ord(char)<=ord('Z')):
alphabet=True
break
if alphabet and (not number):
print('Your password needs shu zi.')
return True
elif number and (not alphabet):
print('Your password needs zi mu.')
return True
for i in range(N):
password = input()
check(password)
测评结果:
qq_32476577: 好事了
T*********T: NumPy的切片会产生新对象,但是与原对象共享存储区
Mr.suo索: 如果参与训练的部分参数忘记放入优化器会如何?
peregrinelyl: 我也遇到了这个问题,有人解决了嘛?
2301_81069791: 怎么删了