husonet | Tarih: 18.12.2010
python tc kimlik numarası üretme
Tc Kimlik Numarası Üretme Algoritmasını aşağıdaki koddan çok rahatlıkla çıkarabilirsiniz.
Arkadaşlar bu verdiğim fonksiyonla vermiş olduğunuz tc kimliğin sonrasındaki tc kimlik numarasına ulaşabilirsiniz.
ilgili konular
python tckimlik sorgulama
# -------------------------------------------------------------------------
# tc numarasının checksum kısmını hesaplayan kısım
def tcno_checksum(tcno):
tc = '%d' % tcno
tc10 = int(tc[0]) + int(tc[2]) + int(tc[4]) + int(tc[6]) + int(tc[8])
tc10 *= 7
tc10 -= int(tc[1]) + int(tc[3]) + int(tc[5]) + int(tc[7])
tc10 %= 10
tc11 = int(tc[0]) + int(tc[1]) + int(tc[2]) + int(tc[3]) + int(tc[4])
tc11 += int(tc[5]) + int(tc[6]) + int(tc[7]) + int(tc[8]) + int(tc10)
tc11 %= 10
return '%s%d%d' % (tc, tc10, tc11)
# -------------------------------------------------------------------------
# akrabalarin tc numara listesini donduren bolum
def akraba_tcno(tcno, adet):
akraba_liste = ''
tc = int(tcno[0:-2])
t = tc - 29999 * (1 + int(adet / 2))
for i in range(adet+1):
t += 29999
atc = tcno_checksum(t)
akraba_liste += "'%s'," % atc
return akraba_liste[0:-1]
ilgili konular
python tckimlik sorgulama