Skip to content

สุ่มเลขบัตรประชาชน 13 หลัก Code สุ่มหมายเลขบัตรประจำตัวประชาชนคนไทย 13 หลัก

Notifications You must be signed in to change notification settings

ajaxpp/Python_Random_Citizen_ID

Repository files navigation

Python_Random_Citizen_ID

สุ่มเลขบัตรประชาชน 13 หลัก Code สุ่มหมายเลขบัตรประจำตัวประชาชนคนไทย 13 หลัก Thai Citizen ID generate Thailand

# (c)2022 Aniwat Ruttanaudom

import random

#----------------------

## สุ่มหมายเลขบัตรประชาชน

def randomCitizenID():
    i = 0
    firstNumber = ""
    numberCalc = 0
    k=0
    m=0
    while (i < 12):
        k = abs(i + (-13))
        m = random.randint(1, 9)
        firstNumber += str(m)
        # ตัวเลขชุดแรก (12 หลัก)
        numberCalc += k * m
        print("k=" + str(k) + ", m=" + str(m) + ", firstname=" + firstNumber + ", numberCalc=" + str(numberCalc))
        i += 1

    lastNumber = 11 - numberCalc % 11
    print("lastNumber="+str(lastNumber))
    # ตัวเลขหลักสุดท้าย
    return str(firstNumber) + str(lastNumber)

print(randomCitizenID(), end="")

Generate Number

#----------------------
import random
num = random.randint(100000000000,999999999999)
print(num)
import random, string

digits = ''.join(random.sample(string.digits, 8))
chars = ''.join(random.sample(string.ascii_letters, 10)).upper()

print("digits="+str(digits))
print("chars="+chars)

About

สุ่มเลขบัตรประชาชน 13 หลัก Code สุ่มหมายเลขบัตรประจำตัวประชาชนคนไทย 13 หลัก

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages