पाइथन में यूजर इनपुट
इस अध्याय में हम Python में input() फंक्शन, विभिन्न डेटा टाइप्स,
यूजर इनपुट के उदाहरण तथा गणितीय समस्याओं (आयत, साधारण व्याज, वर्ग)
को Python कोड की सहायता से हल करना सीखेंगे।
📋 Chapter Overview – एक नज़र में
पाइथन (Python): एक उच्च-स्तरीय (High-Level) प्रोग्रामिंग भाषा – सरल, पठनीय एवं शक्तिशाली।
- यूजर इनपुट (User Input): जब प्रोग्राम रन हो रहा हो, उस समय उपयोगकर्ता (User) से मान (Value) लेना – input() फंक्शन द्वारा।
- आवश्यकता:
- हमें बार-बार प्रोग्राम में जाकर वेरिएबल की वैल्यू बदलने की ज़रूरत नहीं पड़ती।
- प्रोग्राम डायनेमिक (Dynamic) बन जाता है – अलग-अलग इनपुट पर अलग-अलग आउटपुट।
- उदाहरण (बिना इनपुट):
student_name = "Ram"🔹 यहाँ Ram फिक्स्ड (Fixed) है – बदलने के लिए प्रोग्राम में जाना पड़ता है।
print("Your name is =", student_name) - इनपुट का उपयोग करके:
student_name = input("What is your name? ")✅ प्रोग्राम रन के समय नाम पूछेगा – हर बार अलग नाम दे सकते हैं।
print("Your name is =", student_name)
🐍 यूजर इनपुट: प्रोग्राम रन के समय उपयोगकर्ता से मान लेना – input() फंक्शन द्वारा।
input() फंक्शन: Python का बिल्ट-इन (Built-in) फंक्शन – उपयोगकर्ता से इनपुट (Input) लेने के लिए।
🔹 सिंटेक्स (Syntax)
- variable_name: जिस वेरिएबल में इनपुट स्टोर करना है।
- input(): उपयोगकर्ता से इनपुट लेने का फंक्शन।
- message: डबल कोट्स (" ") के अन्दर – शेल विंडो (Shell Window) पर प्रदर्शित होता है।
- उपयोगकर्ता जो भी टाइप करता है, वह स्ट्रिंग (String) के रूप में वेरिएबल में स्टोर होता है।
🔹 input() का कार्य प्रवाह (Flow)
⌨️ input(): variable = input("message") – शेल पर message दिखता है, उत्तर वेरिएबल में स्टोर होता है।
input() फंक्शन हमेशा स्ट्रिंग (String) रिटर्न करता है – अन्य डेटा टाइप्स के लिए टाइप कास्टिंग (Type Casting) की आवश्यकता होती है।
🔹 डेटा टाइप्स एवं उनकी विशेषताएँ
🔹 टाइप कास्टिंग (Type Casting) – उदाहरण
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।
उदाहरण: छात्र का नाम, आयु, हिंदी अंक, गणित अंक इनपुट करना एवं कुल अंक (Total Score) निकालना।
🔹 कोड (Code)
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 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() द्वारा प्रदर्शित।
आयत (Rectangle): लम्बाई (Length) एवं चौड़ाई (Breadth) द्वारा परिभाषित।
- क्षेत्रफल (Area): Length × Breadth
- परिमाप (Perimeter): 2 × (Length + Breadth)
🔹 कोड (Code)
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 = 10
Please Enter Breadth = 5
Length = 10
Breadth = 5
Area = 50
Perimeter = 30
▭ आयत: Area = Length × Breadth, Perimeter = 2 × (Length + Breadth) – int(input()) से Input।
साधारण व्याज (Simple Interest): मूलधन (Principal), दर (Rate) एवं समय (Time) पर आधारित।
- सूत्र: Simple Interest = (Principal × Rate × Time) / 100
🔹 कोड (Code)
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)
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 आउटपुट।
वर्ग (Square): किसी संख्या को उसी संख्या से गुणा करना – number × number
🔹 कोड (Code)
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)
Please Enter Any Number = 5
The Square of Your Number is 25
⏹️ वर्ग: square = number * number – int(input()) से संख्या लेना – print() द्वारा प्रदर्शित।
📝 हमने सीखा (अध्याय सारांश)
🧩 मिलान अभ्यास (25 पेयर)
📝 अभ्यास क्विज़
✅ एक बार उत्तर चुनने के बाद बदला नहीं जा सकता।