📚 कक्षा 8 · विज्ञान · अध्याय 21

पाइथन में यूजर इनपुट

इस अध्याय में हम Python में input() फंक्शन, विभिन्न डेटा टाइप्स,
यूजर इनपुट के उदाहरण तथा गणितीय समस्याओं (आयत, साधारण व्याज, वर्ग) को Python कोड की सहायता से हल करना सीखेंगे।

🐍 1 पाइथन (Python) – यूजर इनपुट का परिचय

पाइथन (Python): एक उच्च-स्तरीय (High-Level) प्रोग्रामिंग भाषा – सरल, पठनीय एवं शक्तिशाली।

  • यूजर इनपुट (User Input): जब प्रोग्राम रन हो रहा हो, उस समय उपयोगकर्ता (User) से मान (Value) लेना – input() फंक्शन द्वारा।
  • आवश्यकता:
    • हमें बार-बार प्रोग्राम में जाकर वेरिएबल की वैल्यू बदलने की ज़रूरत नहीं पड़ती।
    • प्रोग्राम डायनेमिक (Dynamic) बन जाता है – अलग-अलग इनपुट पर अलग-अलग आउटपुट।
  • उदाहरण (बिना इनपुट):
    student_name = "Ram"
    print("Your name is =", student_name)
    🔹 यहाँ Ram फिक्स्ड (Fixed) है – बदलने के लिए प्रोग्राम में जाना पड़ता है।
  • इनपुट का उपयोग करके:
    student_name = input("What is your name? ")
    print("Your name is =", student_name)
    ✅ प्रोग्राम रन के समय नाम पूछेगा – हर बार अलग नाम दे सकते हैं।

🐍 यूजर इनपुट: प्रोग्राम रन के समय उपयोगकर्ता से मान लेना – input() फंक्शन द्वारा।

⌨️ 2 input() फंक्शन – सिंटेक्स एवं उपयोग

input() फंक्शन: Python का बिल्ट-इन (Built-in) फंक्शन – उपयोगकर्ता से इनपुट (Input) लेने के लिए।

🔹 सिंटेक्स (Syntax)

variable_name = input("message inside double quotes")
  • variable_name: जिस वेरिएबल में इनपुट स्टोर करना है।
  • input(): उपयोगकर्ता से इनपुट लेने का फंक्शन।
  • message: डबल कोट्स (" ") के अन्दर – शेल विंडो (Shell Window) पर प्रदर्शित होता है।
  • उपयोगकर्ता जो भी टाइप करता है, वह स्ट्रिंग (String) के रूप में वेरिएबल में स्टोर होता है।

🔹 input() का कार्य प्रवाह (Flow)

💬
प्रश्न (Message)
⌨️
उपयोगकर्ता
(उत्तर टाइप करता है)
📦
वेरिएबल
(मान स्टोर)
🖥️
print()
(आउटपुट)
input() फंक्शन का कार्य प्रवाह

⌨️ input(): variable = input("message") – शेल पर message दिखता है, उत्तर वेरिएबल में स्टोर होता है।

📊 3 डेटा टाइप्स (Data Types) – विभिन्न प्रकार के इनपुट

input() फंक्शन हमेशा स्ट्रिंग (String) रिटर्न करता है – अन्य डेटा टाइप्स के लिए टाइप कास्टिंग (Type Casting) की आवश्यकता होती है।

🔹 डेटा टाइप्स एवं उनकी विशेषताएँ

📝 स्ट्रिंग (String – str)
शब्द/अक्षर – "Vinay", "Hello"
input() डिफ़ॉल्ट रूप से String रिटर्न करता है।
🔢 इंटीजर (Integer – int)
पूर्ण संख्या – 35, -7, 100
int(input()) – Integer में बदलने के लिए।
🔢 फ्लोट (Float – float)
दशमलव संख्या – 4.7, 3.14
float(input()) – Float में बदलने के लिए।
✅ बूलियन (Boolean – bool)
True या False
bool(input()) – Boolean में बदलने के लिए।

🔹 टाइप कास्टिंग (Type Casting) – उदाहरण

# String Input
name = input("Enter your name: ")

# Integer Input (गणितीय क्रियाओं के लिए)
age = int(input("Enter your age: "))

# Float Input (दशमलव संख्याओं के लिए)
percentage = float(input("Enter percentage: "))

📊 डेटा टाइप्स: String (str), Integer (int), Float (float), Boolean (bool) – int(), float() से Type Casting।

📝 4 उदाहरण – नाम, आयु, अंक (String, Integer)

उदाहरण: छात्र का नाम, आयु, हिंदी अंक, गणित अंक इनपुट करना एवं कुल अंक (Total Score) निकालना।

🔹 कोड (Code)

# Program to take student details
student_name = input("Enter Student Name: ")
student_age = int(input("Enter Student Age: "))
hindi_score = int(input("Enter Hindi Score: "))
math_score = int(input("Enter Math Score: "))
total_score = hindi_score + math_score

print("Student Name =", student_name)
print("Student Age =", student_age)
print("Hindi Score =", hindi_score)
print("Math Score =", math_score)
print("Total Score =", total_score)

🔹 आउटपुट (Output) – Shell Window

Enter Student Name: Rahul
Enter Student Age: 14
Enter Hindi Score: 85
Enter Math Score: 90
Student Name = Rahul
Student Age = 14
Hindi Score = 85
Math Score = 90
Total Score = 175

📝 उदाहरण: input() → String, int(input()) → Integer – total = hindi + math – print() द्वारा प्रदर्शित।

5 आयत का क्षेत्रफल (Area) एवं परिमाप (Perimeter)

आयत (Rectangle): लम्बाई (Length) एवं चौड़ाई (Breadth) द्वारा परिभाषित।

  • क्षेत्रफल (Area): Length × Breadth
  • परिमाप (Perimeter): 2 × (Length + Breadth)

🔹 कोड (Code)

# Program to find Area and Perimeter of Rectangle
print("Please enter length and breadth of a Rectangle")
Length = int(input("Please Enter Length = "))
Breadth = int(input("Please Enter Breadth = "))
Area = Length * Breadth
Perimeter = 2 * (Length + Breadth)

print("Length =", Length)
print("Breadth =", Breadth)
print("Area =", Area)
print("Perimeter =", Perimeter)

🔹 आउटपुट (Output)

Please enter length and breadth of a Rectangle
Please Enter Length = 10
Please Enter Breadth = 5
Length = 10
Breadth = 5
Area = 50
Perimeter = 30
Length = 10 Breadth = 5
आयत – Area = L × B = 10 × 5 = 50

आयत: Area = Length × Breadth, Perimeter = 2 × (Length + Breadth) – int(input()) से Input।

💰 6 साधारण व्याज (Simple Interest)

साधारण व्याज (Simple Interest): मूलधन (Principal), दर (Rate) एवं समय (Time) पर आधारित।

  • सूत्र: Simple Interest = (Principal × Rate × Time) / 100

🔹 कोड (Code)

# Program to find Simple Interest
print("Program to find out Simple Interest")
Principal_amount = int(input("Please Enter Principal amount = "))
Rate_of_Interest = int(input("Please Enter Rate of Interest = "))
Time_in_years = int(input("Please Enter Time in years = "))
Simple_Interest = (Principal_amount * Rate_of_Interest * Time_in_years) / 100

print("Principal amount =", Principal_amount)
print("Rate of Interest =", Rate_of_Interest)
print("Time in years =", Time_in_years)
print("Simple Interest =", Simple_Interest)

🔹 आउटपुट (Output)

Program to find out Simple Interest
Please Enter Principal amount = 2000
Please Enter Rate of Interest = 10
Please Enter Time in years = 1
Principal amount = 2000
Rate of Interest = 10
Time in years = 1
Simple Interest = 100.0

💰 साधारण व्याज: SI = (P × R × T) / 100 – int(input()) से P, R, T लेना – float आउटपुट।

⏹️ 7 किसी संख्या का वर्ग (Square) निकालना

वर्ग (Square): किसी संख्या को उसी संख्या से गुणा करना – number × number

🔹 कोड (Code)

# Program to find Square of a Number
print("Program to find out Square of any Number")
number = int(input("Please Enter Any Number = "))
square = number * number
print("The Square of Your Number is ", square)

🔹 आउटपुट (Output)

Program to find out Square of any Number
Please Enter Any Number = 5
The Square of Your Number is 25

⏹️ वर्ग: square = number * number – int(input()) से संख्या लेना – print() द्वारा प्रदर्शित।

📝 हमने सीखा (अध्याय सारांश)

🐍 यूजर इनपुट: प्रोग्राम रन के समय उपयोगकर्ता से मान लेना – input() फंक्शन द्वारा।
⌨️ input(): variable = input("message") – शेल पर message दिखता है, उत्तर वेरिएबल में स्टोर।
📊 डेटा टाइप्स: String (str), Integer (int), Float (float), Boolean (bool) – int(), float() Type Casting।
📝 उदाहरण: नाम (String), आयु/अंक (Integer) – total = hindi + math – print() द्वारा प्रदर्शित।
आयत: Area = Length × Breadth, Perimeter = 2 × (Length + Breadth) – int(input()) से Input।
💰 साधारण व्याज: SI = (P × R × T) / 100 – int(input()) से P, R, T – float आउटपुट।
⏹️ वर्ग: square = number × number – int(input()) से संख्या – print() द्वारा प्रदर्शित।

🧩 मिलान अभ्यास (25 पेयर)

📝 अभ्यास क्विज़

स्कोर: 0/0

✅ एक बार उत्तर चुनने के बाद बदला नहीं जा सकता।

Scroll to Top