0
정확하게 16 자릿수를 포함해야하는 입력 문자열의 유효성을 검사해야합니다. 내가 어떻게 해?입력 16 자리 신용 카드 번호 확인
정확하게 16 자릿수를 포함해야하는 입력 문자열의 유효성을 검사해야합니다. 내가 어떻게 해?입력 16 자리 신용 카드 번호 확인
길이를 확인하려면 len을 사용하십시오. 숫자가 들어있는 문자열을 확인하려면 str.isdigit을 사용하십시오. 답변이 도움이 될 경우
>>> valid = '123456789'
>>> invalid = '1848934798237489324324'
>>> len(valid) == 16 and valid.isdigit()
True
>>> len(invalid) == 16 and invalid.isdigit()
False
[대답 해주세요] (http://stackoverflow.com/help/accepted-answer) – falsetru
이렇게하면 안됩니다. 완벽하게 유효한 신용 카드는 16 자리가 없습니다. 대신 Luhn 검사를 사용하십시오. –