تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

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

آسان 115/ دانلود 856 بازدید

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


مثال:

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

9 جواب

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())
Roghaye.m دانلود Python
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)
Mma123 دانلود Python
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:"))))
Arman.danyy دانلود Python
x = input("enter number cart:")
if len(x) > 16 :
    print("number too long")
elif len(x) < 16 :
    print("number too short")
else:
    print(x[:5] + "*" * 6 + x[11:])
Ali.r.h.z دانلود Python
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)
Emrimo دانلود Python
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)
Mehdi.rouzkhosh دانلود Python
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
Amirali دانلود Python
class Word:
    def __init__(self, number):
        self.number = number

    def mask_card_number(self):
        if len(self.number) < 12:
            return "شماره کارت باید حداقل ۱۲ رقم باشد."
        return self.number[:4] + '*' * (len(self.number) - 8) + self.number[-4:]

card_number = input("enter the number: ")
obj = Word(card_number)
print(obj.mask_card_number())
Roghaye.m دانلود Python
card_num =input('enter card_num :')
a = card_num [4:12] 

if len(card_num) != 16 : 
    print('error')
else:
    print(card_num.replace(a,'*'*8))
Marzie.salehi دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

# کداتو توی این بخش بنویس
# فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
# البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن