본문 바로가기

Python

Python ) 파이썬으로 주민번호 유효성검사

validNumber = [2,3,4,5,6,7,8,9,2,3,4,5] 
userNumber = []
temp = []

for i in range(len(validNumber)):
    temp.append(validNumber[i] * userNumber[i])

print(temp)
sum = 0
for i in range(len(temp)):
    sum += temp[i]
print(sum)
namerge = sum % 11
print(namerge)
key = 11 - namerge
if len(str(key)) == 2:
    key = key % 10
    if key == userNumber[12]:
        print("OK")
    else:
        print("NO")
else:
    if key == userNumber[12]:
        print("OK")
    else:
        print("NO")
반응형

'Python' 카테고리의 다른 글

Python ) 문자열 숫자열 변환 함수  (0) 2024.10.15
Python ) 랜덤함수  (0) 2024.09.30
Python ) 클래스문  (1) 2024.09.20
Python ) 튜플 / 람다  (0) 2024.09.04