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

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

3
+1
+1
+1

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

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

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


مثال:

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

17 جواب

نمیتونم این تمرین رو حل کنم!
0
def test():
    x = input("enter your card number : ")
    y = x[4:12]
    d = x.replace(y,"*" * 8)
    print(d)
test()
کاربر 1224 دانلود Python
0
while True:
    vr = input("Enter a number: ")
    if vr == "q":
        breakif len(vr) != 16:
        print("wrong number")
        continue
    b = vr[4:12]
    vr_new = vr.replace(b,'********')
    print(f"{vr} ------> {vr_new}")
Mortezaf دانلود Python
0
NationalCard =input('give me your NationalCard:')
n= len(NationalCard) - 8
NC = NationalCard[0:4] + n * '*' + NationalCard[(len(NationalCard) - 4) : (len(NationalCard) + 1)]
print(NC)
کاربر 1666 دانلود Python
0
def hide(cardnumber):
    if len(str(cardnumber)) == 16:
        return str(cardnumber).replace(str(cardnumber)[4:12] , "*******")
    else:
        print("error(your card number incirrect)")
card = int(input("pleasse type your card number:"))
hidw_exit = hide(card)
print(hidw_exit)
کاربر 1674 دانلود Python
0
def card(a):
    
    b=str(a.replace(a[4:12],"*"*8))
    return(b)
a=str(input("enter num..."))
print(card(a))
Mary12 دانلود Python
0
def makhfi() : 
    card=input('shomare kart : ')
    while len(card)!=16 :
        card=input(' error! shomare kart : ')
        
    card=card.replace(card[4:12],'*'*8)
        
    print(card)    

makhfi()   
Soheyl دانلود Python
0
def hide_number():
    if len(credit_num) == 16:
        num = credit_num[4:12]
        result = credit_num.replace(num, "*" * 8)
        return result
    else:
        return "a credit number should have 16 characters and include numbers.try again"
credit_num = input("credit number: ")
print(hide_number())
Artin دانلود Python
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

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

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