Python Programming
June 16, 2025 at 03:07 AM
Today, Let’s move on to the next topic in the Python Coding Challenge: 🔹 *Day 9: Function Arguments in Python* 🤔 *Why are Arguments Important?* Arguments allow us to pass data into a function so it can act on different values — making the function dynamic instead of static. ✅ *Types of Function Arguments* *1. Positional Arguments* These are the most common — the order matters. ```def greet(name, age): print(f"{name} is {age} years old.") greet("Alex", 25) ``` *2. Keyword Arguments* You specify the name of the argument, so order doesn’t matter. greet(age=25, name="Alex") *3. Default Arguments* Provide a default value so the argument becomes optional. ```def greet(name, city="Delhi"): print(f"{name} is from {city}") greet("Riya") # Uses default city greet("Riya", "Mumbai") # Overrides default ``` *4. Variable-length Arguments* *args for multiple positional values (tuple) **kwargs for multiple keyword values (dictionary) ``` def total(*numbers): return sum(numbers) print(total(2, 4, 6)) # Outputs: 12 def display_info(**data): for key, value in data.items(): print(f"{key} = {value}") display_info(name="John", age=30) ``` 🔨 *Mini Project: Tip Calculator with Tax* ``` def calculate_total(bill, tip_percent=10, tax_percent=5): tip = bill * (tip_percent / 100) tax = bill * (tax_percent / 100) return bill + tip + tax amount = float(input("Enter bill amount: ")) total_amount = calculate_total(amount, tip_percent=15) print(f"Total Amount to Pay: ₹{total_amount:.2f}") ``` 🧠 This project demonstrates: - Positional and default arguments - Mathematical logic - Function flexibility *React with ❤️ once you’re ready for the quiz* Python Coding Challenge: https://whatsapp.com/channel/0029VaiM08SDuMRaGKd9Wv0L/1661
❤️ 👍 🇮🇳 😂 🇵🇸 🙏 👏 💯 😢 345

Comments