वैरिएबल साइज़ वाले positional arguments
आइए वैरिएबल साइज़ वाले positional arguments का अभ्यास करें। आपका कार्य sort_types() फंक्शन को परिभाषित करना है। यह फंक्शन positional arguments की वैरिएबल संख्या लेता है और हर argument के बारे में जाँचता है कि वह नंबर है या स्ट्रिंग। जाँच के बाद आइटम को या तो nums लिस्ट में या strings लिस्ट में डाला जाता है। अंत में, फंक्शन इन सूचियों को समेटे हुए एक tuple रिटर्न करता है।
किसी ऑब्जेक्ट का type जाँचना हो तो Python के बिल्ट-इन isinstance() फंक्शन का उपयोग करें (जैसे isinstance(1, int) True देता है) या यह जाँचने के लिए कि वह दिए गए types में से किसी एक का है (जैसे isinstance(5.65, (int, str)) False देता है)।
इस कार्य में उपयोग होने वाले types हैं int, float, और str.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में कोडिंग इंटरव्यू प्रश्नों का अभ्यास
अभ्यास निर्देश
- फंक्शन को मनचाही संख्या के arguments लेने के लिए परिभाषित करें।
- जाँचें कि
argनंबर है, और आवश्यक हो तो उसेnumsमें जोड़ें। - जाँचें कि
argस्ट्रिंग है, और आवश्यक हो तो उसेstringsमें जोड़ें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define the function with an arbitrary number of arguments
def sort_types(____):
nums, strings = [], []
for arg in args:
# Check if 'arg' is a number and add it to 'nums'
if ____:
nums.____
# Check if 'arg' is a string and add it to 'strings'
elif ____:
strings.____
return (nums, strings)
print(sort_types(1.57, 'car', 'hat', 4, 5, 'tree', 0.89))