Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Validation of Turkish Identification Number in Python TC Kimlik No Geçerlilik Kontrolü
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright 2012 Caner BASARAN
# Licensed under the GNU General Public License, version 2.
# See the file
def turkish_id_no_check(tc_no):
''' turkish_id_no_check(long) -> bool
Return the validation of Turkish Identification Number
>>> turkish_id_no_check(98768109974)
list_tc = map(int,str(tc_no))
tc10 = (sum(list_tc[0:10:2])*7 - sum(list_tc[1:9:2])) % 10
tc11 = (sum(list_tc[0:9]) + tc10) % 10
return True if list_tc[9] == tc10 and list_tc[10] == tc11 else False

This comment has been minimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.