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

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

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

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


مثال:

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

پاسخ‌ها 18

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())
#include <iostream>
#include <cfloat> // برای فهمیدن ظرفیت متغیر ها :
#include <cctype> //  کاربرد های char
#include <vector>
#include <list>
#include <ctime>
#include <algorithm>

using namespace std ;

void filter(string card) {
    for(int i=4 ; i <= 11 ; i++) {
        card[i] = '*' ;
    }
    cout << "Your credit card = " << card << endl;
}

int main() {

    string card ;
    cin >> card ;

    filter(card) ;


    return (0) ;
}
def mask_card_number(card_number):
    return card_number[:4] + '*' * (len(card_number) - 8) + card_number[-4:]

# Example usage
print(mask_card_number("6037111122119900"))  # Output: "6037********9900"
پاسخ هوش مصنوعی Ai Python
import java.util.Scanner;

public class CardMasker {
    public static String maskCardNumber() {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter card number: ");
        String cardNumber = scanner.nextLine();
        if (cardNumber.length() < 12) {
            return "Card number must be at least 12 digits.";
        }
        String masked = cardNumber.substring(0, 4) 
                        + "*".repeat(cardNumber.length() - 8) 
                        + cardNumber.substring(cardNumber.length() - 4);
        return masked;
    }

    public static void main(String[] args) {
        System.out.println(maskCardNumber());
    }
}
پاسخ هوش مصنوعی Ai Java
class SH:
    def __init__(self,number):
        self.num = number

    def cart_number(self):

        if len(self.num) == "16":
            print("shomareh kart 16 ragham ast")
        if len(self.num) != "16":
            print("shoamre kart 16 raghan nemibashad")

        x = self.num[0:4]
        y = self.num[15:]
        z = "*" * int(8)

        nt = f"{x}{z}{y}"
        return nt


number = str(input("enter your number:"))
print(SH(number).cart_number())

ارسال جواب

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

×
بستن