پنهان کردن شماره کارت
تابعی بنویسید که شماره کارت بانکی را به عنوان یک ورودی دریافت کند و به ازای تمام رقم های آن بجز 4 رقم اول و آخر، علامت * قرار دهد و مقداری همانند مثال زیر return کند
مثال:
("6037111122119900") ➞ "6037********9900"
تابعی بنویسید که شماره کارت بانکی را به عنوان یک ورودی دریافت کند و به ازای تمام رقم های آن بجز 4 رقم اول و آخر، علامت * قرار دهد و مقداری همانند مثال زیر return کند
مثال:
("6037111122119900") ➞ "6037********9900"
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:])
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 a(n):
print(n[:4] , end="")
print(8*"*" , end="")
print(n[12:])
a(input())
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 hide_number(card):
return card[0:4]+'*'*8+card[12:16]
card = input('Enter your card number : ')
print(hide_number(card))
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 Cart(n) :
x = n[0 : 4] + "********" + n[12 : 16]
return x
print(Cart(input()))
#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 بنویس و ثبت کن
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نامتوضیح کوتاهی بنویسید تا تیم بررسی کند.