✔️
کد شناسایی بانک از روی شماره کارت با پایتون!
اگه شماره کارت بانکی داری و میخوای بدونی این کارت مربوط به کدوم بانکه، فقط کافیه ۶ رقم اولش (BIN) رو بررسی کنی. با این کد پایتونی، بهراحتی میتونی بانک رو تشخیص بدی:
مناسب پروژههای پرداخت، فرمهای ورود اطلاعات یا تحلیل داده
banks = {
'603799': 'بانک ملی',
'603770': 'بانک صادرات',
'603769': 'بانک کشاورزی',
'589210': 'بانک سپه',
'610433': 'بانک ملت',
'628023': 'بانک مسکن',
'627648': 'بانک توسعه صادرات',
'627961': 'بانک صنعت و معدن',
'627353': 'بانک تجارت',
'589463': 'بانک رفاه',
'639347': 'بانک پاسارگاد',
'627412': 'بانک اقتصاد نوین',
'622106': 'بانک پارسیان',
'627488': 'بانک کارآفرین',
'621986': 'بانک سامان',
'639346': 'بانک سینا',
'639607': 'بانک سرمایه',
'502806': 'بانک شهر',
'502938': 'بانک دی',
'627381': 'بانک انصار',
'639599': 'بانک قوامین',
}
def detect_bank(card_number: str) -> str:
# Check if input is valid
if len(card_number) < 6 or not card_number.isdigit():
return "Invalid card number. Please enter at least 6 digits."
# Extract first 6 digits (BIN)
bin_code = card_number[:6]
# Lookup bank name from dictionary
bank_name = banks.get(bin_code, "Unknown Bank")
return f"Detected Bank: {bank_name}"
if __name__ == "__main__":
print("=== Bank Detector ===")
card_input = input("Enter your card number: ")
result = detect_bank(card_input)
print(result)
✅
@Teachify | برنامه نویسی