پنهان کردن شماره کارت
تابعی بنویسید که شماره کارت بانکی را به عنوان یک ورودی دریافت کند و به ازای تمام رقم های آن بجز 4 رقم اول و آخر، علامت * قرار دهد و مقداری همانند مثال زیر return کند
مثال:
("6037111122119900") ➞ "6037********9900"
تابعی بنویسید که شماره کارت بانکی را به عنوان یک ورودی دریافت کند و به ازای تمام رقم های آن بجز 4 رقم اول و آخر، علامت * قرار دهد و مقداری همانند مثال زیر return کند
مثال:
("6037111122119900") ➞ "6037********9900"
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 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
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())
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))
دکمه ای به شکل زیر بسازید: که وقتی نشانگر موس روی آن قرار گرفت به شکل زیر درآید:
برنامه ای بنویسید که عددی را به عنوان a از ورودی دریافت کند و تمام اعداد اول کوچکتر از a را در خروجی چاپ کند
برنامه ای بنویسید که اسم کاربر را از ورودی دریافت کند و پیغام خوش آمد گویی زیر را چاپ کند What is your name: AmirHossein Welcome AmirHossein
برنامه ای بنویسید که 2 عدد از ورودی دریافت کند و عدد بزرگتر را چاپ کند
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری