ट्रैक
/
ABAP
ABAP
/
अभ्यास
/
कस्टम साइन
कस्टम साइन

कस्टम साइन

आसान

निर्देश

इस अभ्यास में आप कोड लिखेंगे जो एक साइन बनाने वाली कंपनी को उसके साइन के लिए मन-मुताबिक संदेश तैयार करने में मदद करेगा।

1. मौके का साइन बनाइए

मेथड build_sign( ) लागू कीजिए, जो occasion पैरामीटर के रूप में एक स्ट्रिंग लेता है और name पैरामीटर के रूप में किसी का नाम रखने वाली एक स्ट्रिंग लेता है। इन दोनों पैरामीटर को एक स्ट्रिंग टेम्पलेट में डाला जाएगा, जिससे साइन पर संदेश दिखाया जाएगा।

build_sign( occasion = 'Birthday' 
            name     = 'Rob').
" => "Happy Birthday Rob!"

2. जन्मदिन का साइन बनाइए

मेथड build_birthday_sign( ) लागू कीजिए, जो एक उम्र लेता है और उस उम्र के आधार पर साइन पर लिखे संदेश का एक हिस्सा तय करता है। अगर उम्र 50 या उससे अधिक है, तो साइन पर mature शब्द आएगा, वरना साइन पर young शब्द आएगा।

build_birthday_sign( 45 ).
" => "Happy Birthday! What a young fellow you are."

3. ग्रेजुएशन का साइन बनाइए

मेथड graduation_for( ) लागू कीजिए, जो एक नाम स्ट्रिंग पैरामीटर के रूप में और एक साल संख्यात्मक पैरामीटर के रूप में लेता है, और स्ट्रिंग टेम्पलेट की मदद से साइन के लिए एक वाक्य बनाता है। उस वाक्य में संदेश की दोनों पंक्तियों को अलग करने के लिए न्यूलाइन इस्तेमाल होता है।

graduation_for( name = 'Hannah' 
                year = 2022 ).
" => "Congratulations Hannah!\nClass of 2022"

4. साइन की लागत निकालिए

फंक्शन cost_of( sign currency ) लागू कीजिए, जो एक स्ट्रिंग लेता है जिसमें साइन की सामग्री होती है और एक स्ट्रिंग जो करेंसी बताती है। साइन की बुनियादी कीमत दी गई करेंसी में 20 होती है। इसके अलावा हर अक्षर की कीमत 2 होती है। (गणना में व्हाइटस्पेस को भी शामिल किया जाता है।) जो वाक्य लौटाया जाता है उसमें साइन बनाने की लागत होती है, जिसे दशमलव बिंदु के बाद दो अंकों के साथ लिखा जाता है और उसके बाद करेंसी स्ट्रिंग आती है।

costOf( sign     = 'Happy Birthday Rob!'
        currency = 'euros');
// => "Your sign costs 58.00 euros."
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
ABAP Exercism

कस्टम साइन शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और ABAP को 54 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।