इस अभ्यास में आप कोड लिखेंगे जो एक फ्रीलांसर को प्रोजेक्ट मैनेजर से बातचीत करने में मदद करेगा। इसके लिए आप कुछ छोटे फंक्शन बनाएँगे जो दैनिक और मासिक दरें जल्दी निकाल सकें, और चाहें तो दी गई छूट भी लगा सकें।
सबसे पहले हम फ्रीलांसर और प्रोजेक्ट मैनेजर के बीच कुछ नियम तय करते हैं:
फ्रीलांसर छूट लागू करने का प्रस्ताव दे रहा है, अगर प्रोजेक्ट मैनेजर फ्रीलांसर को हर महीने बिल करने देने का फैसला करता है। यह तब काम आ सकता है जब प्रोजेक्ट मैनेजर को किसी निश्चित बजट के साथ काम करना हो।
छूट को भिन्नात्मक संख्याओं के रूप में दर्शाया जाता है, जिनके बाद % (प्रतिशत) आता है और जो 0.0% (कोई छूट नहीं) से 90.0% (अधिकतम छूट) के बीच होती हैं।
ये उदाहरण कार्य हैं जो फ्रीलांसर के प्रोजेक्ट मैनेजर से बातचीत करने की कहानी से मेल खाते हैं:
ये निर्देशों (स्टब कमेंट्री सहित) में बार-बार आने वाली शब्दावली के लिए सिफारिशें हैं, नियम नहीं।