Generate Random Numbers with NumPy

CodeUtility के ऑनलाइन Python IDE में Generate Random Numbers with NumPy देखें, चलाएँ और बदलाव करके आज़माएँ।

पहले से इंस्टॉल लाइब्रेरी
🚀 4,343,524 कुल निष्पादन (63,924 इस महीने)
एम्बेड करें
आउटपुट

कोडिंग चैलेंज के साथ Python का अभ्यास करें

सीधे इस एडिटर में प्रैक्टिकल समस्याएँ हल करें: सैंपल टेस्ट चलाएँ, सबमिट करें, और AI कोड रिव्यू पाएं।

सभी Python चैलेंज
आसान

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

आप सीखेंगे अंकगणितलौटाए गए मान
BeginnerLearning-pathVariables
आसान

Distance Between Points

Compute the straight-line distance between two points.

आप सीखेंगे पाइथागोरस प्रमेयवर्गमूल
BeginnerFunctionsLearning-pathmath
आसान

Days in a Month

Return how many days a month has, including leap years.

आप सीखेंगे कैलेंडर के नियमसहायक फ़ंक्शन
BeginnerConditionsFunctionsLearning-path
आसान

Average of Three

Average three whole numbers.

आप सीखेंगे अंकगणितभाग
BeginnerLearning-pathVariables
आसान

दो वेक्टरों का डॉट प्रोडक्ट

दो वेक्टरों के हर तत्व को आपस में गुणा करके परिणाम जोड़ें, यही हर न्यूरॉन की मूल गणना है।

आप सीखेंगे वेक्टरडॉट प्रोडक्ट
न्यूरल नेटवर्कएआईमशीन लर्निंग
आसान

Largest of Three

Pick the largest of three numbers without a built-in max.

आप सीखेंगे तुलनाशर्तें जोड़ना
BeginnerConditionsLearning-path
आसान

मूल संख्या जांचें

निर्धारित करें कि कोई संख्या मूल है या नहीं।

आप सीखेंगे विभाज्यतालूप को तेज़ करना
BeginnerLoopsNumbersStudent-beginner
आसान

Number Triangle

Build a triangle of increasing numbers.

आप सीखेंगे बढ़ती पंक्तियाँपंक्तियों के पार काउंटर
BeginnerLearning-pathNested-loopsPatterns
आसान

आर्मस्ट्रॉन्ग संख्या

जांचें कि कोई संख्या अपने अंकों की संख्या की घात में उठाए गए अंकों के योग के बराबर है या नहीं।

आप सीखेंगे अंक निकालनाघात
BeginnerNumbersStudent-beginner
आसान

Row Sums

Add up every row of a grid.

आप सीखेंगे 2D सूचियाँनेस्टेड लूप
BeginnerGridsLearning-path
आसान

Min and Max Together

Find the smallest and largest value in one pass.

आप सीखेंगे एक ही पासकई मान लौटाना
ArraysBeginnerFunctionsLearning-path
आसान

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

आप सीखेंगे इंडेक्स के जोड़ेदोहरी गिनती से बचना
ArraysBeginnerLearning-pathNested-loops

🐍 इस Python ऑनलाइन एग्ज़ीक्यूटर के बारे में

CodeUtility Python Executor आपको अपने ब्राउज़र में सीधे Python कोड लिखने, चलाने और टेस्ट करने देता है - किसी सेटअप या इंस्टॉलेशन की ज़रूरत नहीं। यह एक सुरक्षित सैंडबॉक्स पर चलता है जो वास्तविक Python वर्ज़न 3.10 से 3.13 तक सपोर्ट करता है।

चाहे आप पहली बार Python सीख रहे हों, त्वरित स्निपेट्स टेस्ट कर रहे हों, या लॉजिक डीबग कर रहे हों, यह टूल तेज़ और ध्यान-भंग रहित कोडिंग वातावरण प्रदान करता है। आप बेझिझक प्रयोग कर सकते हैं और बिल्ट-इन कंसोल में तुरंत आउटपुट देख सकते हैं।

यह शुरुआती लोगों, छात्रों, और उन डेवलपर्स के लिए आदर्श है जिन्हें Python अभ्यास या तेज़ प्रोटोटाइपिंग के लिए हल्का ऑनलाइन IDE चाहिए।

सिर्फ़ एक कोड रनर से कहीं अधिक

एक ही एक्ज़ीक्यूटर में मल्टी-फ़ाइल एडिटर, अलग-थलग निष्पादन टर्मिनल, रनटाइम-विशिष्ट लाइब्रेरी, स्थायी वर्कस्पेस, साझाकरण और रीयल-टाइम सहयोग का उपयोग करें।

इस एक्ज़ीक्यूटर का उपयोग कैसे करें?

रनटाइम चुनें, फ़ाइल खोलें या बनाएँ, अपना कोड लिखें और चलाएँ चुनें। आउटपुट टर्मिनल में दिखाई देता है। साइन-इन उपयोगकर्ता वर्कस्पेस में फ़ाइलें रख सकते हैं, लाइब्रेरी इंस्टॉल कर सकते हैं और शेयर के माध्यम से सहयोग कर सकते हैं।

  1. एक संस्करण चुनें और वर्तमान फ़ाइल संपादित करें या वर्कस्पेस की दूसरी फ़ाइल खोलें।
  2. कोड चलाएँ, माँगे जाने पर टर्मिनल में इनपुट दें और सहेजा गया रन इतिहास देखें।
  3. जब कार्य के लिए एक से अधिक कोड अंश चाहिए, तो लाइब्रेरी, वर्कस्पेस टूल, शेयरिंग और चैट का उपयोग करें।

💡 Python की बुनियादी बातें और उदाहरण जिन्हें आप ऊपर आज़मा सकते हैं

1. वेरिएबल और कॉन्स्टैंट घोषित करना

Python डायनैमिकली टाइप्ड है, इसलिए आपको टाइप्स पहले से घोषित करने की ज़रूरत नहीं होती। बिल्ट-इन constant कीवर्ड नहीं है, लेकिन परंपरा के अनुसार कॉन्स्टैंट्स को ऑल-कैप्स में लिखा जाता है।

# वेरिएबल्स
x = 10
pi = 3.14
name = "Alice"
is_active = True

# कॉन्स्टैंट्स (परंपरा के अनुसार)
MAX_USERS = 100
APP_NAME = "CodeUtility"

# कॉन्स्टैंट्स को फिर भी बदला जा सकता है (लागू नहीं कराया जाता)
MAX_USERS = 200  # ⚠️ तकनीकी रूप से मान्य, लेकिन हतोत्साहित

2. कंडीशनल्स

if, elif, और else ब्लॉक्स के साथ लॉजिक नियंत्रित करें। Python 3.10+ में आप match-case को switch-case के विकल्प के रूप में भी इस्तेमाल कर सकते हैं।

# पारंपरिक if-elif-else
x = 2
if x == 1:
    print("एक")
elif x == 2:
    print("दो")
else:
    print("अन्य")

विकल्प: match-case (Python 3.10+)

# Python 3.10+ आवश्यक
x = 2
match x:
    case 1:
        print("एक")
    case 2:
        print("दो")
    case _:
        print("अन्य")

3. लूप्स

for का प्रयोग सीक्वेंस पर इटरेट करने के लिए होता है, while तब तक चलता है जब तक शर्त सही है।

for i in range(3):
    print(i)

count = 3
while count > 0:
    print(count)
    count -= 1

4. लिस्ट्स

लिस्ट्स क्रमबद्ध और परिवर्तनीय कलेक्शंस होती हैं। आप इंडेक्स से एलिमेंट्स एक्सेस कर सकते हैं।

fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))

5. लिस्ट मैनिपुलेशन

लिस्ट में जोड़ें, हटाएँ, स्लाइस करें और रिवर्स करें। लिस्ट कॉम्प्रिहेंशन्स से कॉम्पैक्ट इटरेशन संभव है।

fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()

print(fruits[1:3])
print(fruits[::-1])

squares = [x*x for x in range(5)]

6. कंसोल इनपुट/आउटपुट

यूज़र इनपुट पढ़ने के लिए input() और आउटपुट दिखाने के लिए print() का उपयोग करें।

\n (न्यूलाइन कैरेक्टर) का इस्तेमाल करके या कई बार print() कॉल करके आप कई लाइनों में प्रिंट कर सकते हैं।

# इनपुट पढ़ें
name = input("अपना नाम दर्ज करें: ")
print("नमस्ते", name)

# कई लाइनें प्रिंट करें
print("लाइन 1\nलाइन 2\nलाइन 3")

# या कई print स्टेटमेंट्स का उपयोग करें
print("लाइन A")
print("लाइन B")
print("लाइन C")

7. फ़ंक्शंस

फ़ंक्शंस से कोड व्यवस्थित होता है और पुन: उपयोग संभव होता है। पैरामीटर्स और रिटर्न वैल्यूज़ का उपयोग करें।

def greet(name):
    return "नमस्ते " + name

print(greet("Alice"))

8. डिक्शनरीज़

की-वैल्यू पेयर्स स्टोर करें। कीज़ यूनिक होती हैं और वैल्यूज़ को की के ज़रिए एक्सेस किया जाता है।

person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "उपलब्ध नहीं"))

9. एक्सेप्शन हैंडलिंग

एरर्स को अच्छे से हैंडल करने के लिए try और except का उपयोग करें।

try:
    x = 1 / 0
except ZeroDivisionError:
    print("शून्य से भाग नहीं कर सकते")

10. फ़ाइल I/O

open() का उपयोग करके फ़ाइल से पढ़ें और फ़ाइल में लिखें।

with open("data.txt", "w") as f:
    f.write("Hello World")

with open("data.txt", "r") as f:
    print(f.read())

11. स्ट्रिंग मैनिपुलेशन

Python स्ट्रिंग्स में strip(), replace(), और split() जैसी शक्तिशाली मेथड्स होती हैं।

text = "  Hello World  "
print(text.strip())
print(text.upper())
print(text.replace("Hello", "Hi"))
print(text.split())

12. क्लासेज़ और ऑब्जेक्ट्स

क्लासेज़ से पुन: उपयोग योग्य ब्लूप्रिंट्स बनाएं। ऑब्जेक्ट्स को इनिशियलाइज़ करने के लिए __init__ का उपयोग करें।

class Person:
    def __init__(self, name):
        self.name = name

    def greet(self):
        return "हाय, मैं " + self.name

p = Person("Alice")
print(p.greet())

🐞 Python कोड ऑनलाइन डीबग कैसे करें

ऑनलाइन Python डीबगर से Python या डेस्कटॉप IDE इंस्टॉल किए बिना लॉजिक त्रुटियाँ खोजें। डीबगिंग सर्वर मोड में Python 3.10-3.13 पर चलती है।

  1. रनटाइम मेनू से सर्वर पर चलने वाला Python संस्करण चुनें।
  2. एक या अधिक ब्रेकपॉइंट लगाने के लिए लाइन नंबर के पास क्लिक करें।
  3. प्रोग्राम शुरू करके पहले ब्रेकपॉइंट पर रोकने के लिए Debug चुनें।
  4. वर्तमान लाइन और वेरिएबल देखें, फिर Continue, Step Over, Step Into या Step Out उपयोग करें।
  5. डीबग सत्र समाप्त करने के लिए Stop चुनें।

एक छोटे दोहराए जा सकने वाले उदाहरण से शुरू करें और जहाँ मान गलत होने वाला हो उससे ठीक पहले ब्रेकपॉइंट लगाएँ। सर्वर मोड workspace फाइलों और इंस्टॉल की गई लाइब्रेरी का भी उपयोग कर सकता है।