حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

پنهان کردن شماره کارت

تمرین آسان 2560 visibility link download flag

تابعی بنویسید که شماره کارت بانکی را به عنوان یک ورودی دریافت کند و به ازای تمام رقم های آن بجز 4 رقم اول و آخر، علامت * قرار دهد و مقداری همانند مثال زیر return کند


مثال:

("6037111122119900") ➞ "6037********9900" 
👨‍💻 14 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

reply 16

visibility
def mask_card_number():
    card_number = input("شماره کارت را وارد کنید: ")
    if len(card_number) < 12:
        return "شماره کارت باید حداقل ۱۲ رقم باشد."
    return card_number[:4] + '*' * (len(card_number) - 8) + card_number[-4:]
print(mask_card_number())
def mask_card_number(card_number):
    # بررسی طول شماره کارت
    if len(card_number) < 8:
        return "شماره کارت باید حداقل 8 رقم داشته باشد."
    
    # استخراج 4 رقم اول و 4 رقم آخر
    first_four = card_number[:4]
    last_four = card_number[-4:]
    
    # ایجاد رشته جدید با علامت *
    masked_number = first_four + '*' * (len(card_number) - 8) + last_four
    
    return masked_number

# مثال استفاده از تابع
card_number = input("لطفاً شماره کارت بانکی را وارد کنید: ")
masked_card_number = mask_card_number(card_number)
print(masked_card_number)
def shomare(kart):
    if len(kart) == "16":
        return "shomare kart ma bayad 16 ragham bashad"
    
    frist = kart[:4]
    last = kart[-4:]
    part = "*" * len(kart)
    return f"{frist}{part}{last}"
     
print(shomare(kart=str(input("enter your number:"))))
def card(number_card):
    if len(number_card) == 16 :
        print(number_card[:4] + ("*" * 8) + number_card[-4:])
    else :
        card(input("error..., No, please enter a 16-digit number : "))
number_card = input("Enter number card (16) : ")
card(number_card)
def card_number_loop(num):
    if len(num) < 16:
        return "card_num At least 16 Digit"
    number=""
    for i in range(len(num)):
        if i < 4 or i >= len(num) - 4:
            number+=num[i]
        else:
            number+='*'
    return number
card_num=input("card_num: ")
num=card_number_loop(card_num)
print(num)
def mask_card_number(card_number):
    """
    Masking the middle digits of a bank card number
    Arguments:
        card_number: Bank card number as a string
    Return value:
        A string containing the masked card number
    """

    if len(card_number) < 4:
        return "The card number is invalid."

    masked_number = card_number[:4] + "*" * (len(card_number) - 6) + card_number[-4:]
    return masked_number

# Usage example:
card_number =(input("Enter card Number: "))
masked_card = mask_card_number(card_number)
print(masked_card)  #Output: 1234********3456
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن