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

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

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

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


مثال:

("6037111122119900") ➞ "6037********9900" 

پاسخ‌ها 18

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)
#include<iostream>
    #include<string>
    using namespace std;
            string t(string c) {
int j=1;
    int i=c.length()-4;
for( char& d :c) {
if (j>4 && i>0) {d='*';}
    ++j;
    --i;
    }
    return c;}
    int main() {
string shomare;
    cout<<"vared con shomare cart ro: \n";
    cin>>shomare;
    cout<<t(shomare);
                                        return 0;}

ارسال جواب

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

×
بستن