Loading ...
SeekhoCoding
Python Syllabus Game Python Projects

Chapter 12 : Core Concepts Of OOPs In Python (Practice Sets)

Python के उपयोग से Real Life Projects Create करने के लिए केवल Basic Object Oriented Programming System काफी नही , इसलिए हम ने इस Web Page पर OOPS के Core Concepts से संबंधित Problems Add की है | दि गई इन Problems को यदि आप खुद से Solve करते है तो OOPS के Core Concepts को आसानी से समझ पाएगे | यदि आप OOPs के OOPs के Core Concepts के बारे जानते है तो अभी उन से संबंधित नीचे दि गई Problems को Solve करे |

Problem 1 :

नीचे दिए गए code editor मे एक Class Create करे जिसमे ,

  1. Input मे Customer Name और Brand Name लिए जाए |
  2. Customer Name और Brand Name Enter करने के बाद Message Show हो "Order Successful"

Python Loading...

Code Explanation

  1. class Order: = > Order नाम की Class Create की गई है |
  2. def place_order(self): = > place_order नाम का Function create किया गया है |
  3. brand , name = > brand और name दो variables है जो Customer से input मे value store करते है |
  4. print("Order Successful!") = > print() Function screen पर Order Successful! Message show करता है |
  5. my_order = Order() = > Order Class का my_order name का object create किया गया है |
  6. my_order.place_order() = > my_order object से Class के place_order Function को call की गई है |

Problem 2 :

GranddFather की कुछ Qualities Father मे आती है Father की कुछ Qualities Son मे आती है |
नीचे दिए गए code editor मे एक Program दिया है जिसमे पहले GranddFather Class create की गई है फिर GrandFather class को Father Class मे Inherit किया गया है फिर Father Class को Son class मे Inherit किया गया है लेकिन Program मे error है Program को सही कर लिखे |

Python Loading...

Code Explanation

  1. class Grandfather: = > GrandFather Name की class create की गई है |
  2. def display_Grandfather(self): = > display_Grandfather Name का Function create किया गया है |
  3. print("I am Grandfather class") = > ये print() display_Grandfather Function के run होने पर screen पर I am Grandfather class Message show करता है |
  4. class Father(Grandfather): = > Father class मे GrandFather class को Inherit किया गया है |
  5. def display_Father(self): = > display_Father name का Function का create किया गया है |
  6. print("I am Father class") = > ये print() display_Father Function के run होने पर screen पर I am Father class Message show करता है |
  7. object = Son() = > Son class का object बनाया गया है |
  8. object.display_Grandfather() = > Son class के object से GrandFather class के Function को call की गई है |
  9. object.display_Father() = > Son class के object से Father class के Function को call की गई है |

Problem 3 :

नीचे दिए गए code Editor मे एक class create की गई है जो Employee का Name तो show करती है लेकिन Employee की salary show नही करता है Because Employee की salary secret होती है लेकिन Program मे error है error को खतम करके सही Program लिखे |

Python Loading...

Code Explanation

  1. class Employee: = > Employee Name की class create की गई है |
  2. def __init__(self, name, salary): = > Function create किया गया है जिसमे name और salary parameters दिए गए है
  3. self.name = name = > name एक variable है
  4. self.__salary = salary = > salary एक Private variable है |
  5. def get_salary(self): = > get_salary Name का Function create किया गया है |
  6. return f"{self.name}'s salary is hidden for security." = > get_salary Function के run होने पर Function name variable और salary is hidden for security. Message show करता है |
  7. emp = Employee("Rahul", 50000) = > Employee class का emp नाम का object create किया गया है और Rahul and 50000 value दि गई है |

Problem 4 :

ATM के उपयोग से कोई भी Person अपने Bank Account से बडी ही आसानी से Ammounts निकाल सकता है जिससे की Person का अधिक Time waste नही होता |
नीचे दिए code editor मे एक class create करे जिसमे ,

  1. User का Pin और Bank Balance Hide हो |
  2. Wrong Pin डाल के withdraw करने पर "Incorrect PIN." Message show हो |
  3. Bank मे stored Balance से अधिक Ammount निकालने पर "Insufficient balance." Message Show हो |
  4. Ammount withdraw होने के बाद बचा total bank balance show हो |

Python Loading...

Code Explanation

  1. class ATM_machine: = > ATM_machine नाम की class create की गई है |
  2. def __init__(self, Account_holder_pin, bank_balance): = > एक Function create किया गया है जिसमे दो parameters/variables है |
  3. self.__pin = Account_holder_pin = > pin एक Private variable है जिसकी value Account_holder_pin variable के बराबर है |
  4. self.__bank_balance = bank_balance = > bank_balance एक private variable है जिसमे bank_balance variable मे stored value stored है |
  5. def withdraw(self, entered_pin, amount): = > withdraw एक Function name है जिसमे दो variables है |
  6. if entered_pin == self.__pin: = > entered_pin variable मे stored value __pin variable मे stored value के बराबर होने पर ये if statement true होती है |
  7. if amount <= self.__bank_balance: = > amount variable मे stored value bank_balance variable मे stored value से कम होने पर ये if statement true होती है |
  8. self.__bank_balance -= amount = > if statement के true हो ने के बा द __bank_balance variable मे amount variable मे stored value add होती है |
  9. my_atm = ATM_machine(1234, 5000) = > ATM_machine class का my_atm name का object create किया गया है और pin 1234 store किया गया है and total bank balance 5000 store किया गया है |
  10. my_atm.withdraw(1234, 1000) = > my_atm object से ATM_machine class के withdraw Function को call की गई है और pin 1234 and withdraw amount 1000 दि गई है |

Problem 5 :

नीचे एक Program दिया गया है Room के according के बताता है कि Room का bulb On है या off लेकिन Program मे error है जिसके कारण Program को run करने पर error आ रही है Program को Error free करने के लिए Program को सही तरह से लिखे |

Python Loading...

Code Explanation

  1. class SmartBulb: = >
  2. def place_order(self): = > place_order नाम का Function create किया गया है |
  3. name , room और prise = > name , room , prise variables create किए गए है जो Customer से input मे value store करते है |
  4. print("Order Successful!") = > print() Function screen पर Order Successful! Message show करता है |
  5. my_order = Order() = > Order Class का my_order name का object create किया गया है |
  6. my_order.place_order() = > my_order object से Class के place_order Function को call की गई है |

Problem 6 :

नीचे एक Program दिया गया है जो Class के object मे दि गई Students Details show करता है , लेकिन Program मे एक Mistake है जिसके कारण Program को run करने पर error को face करना पडता है आपको Program को error Free करना है और Program से Right Output लेना है |

Python Loading...

Code Explanation

  1. class Student: = > Student Name की class create की गई है |
  2. def __init__(self, name, roll_no): = > constructor Function create किया गया है जिसमे दो variables declared है |
  3. self.name = name = > name variable की value Object variable के equal है |
  4. self.roll_no = roll_no = > roll_no variable की value Object roll_no variable के equal है |
  5. def show_details(self): = > show_details Name का Function create किया गया है |
  6. print(f"Student: {self.name}, Roll No: {self.roll_no}") = > ये Print() function show_details() function के चलने पर screen पर name और roll_no variable को show करता है |
  7. student1 = Student("Amit", 101) = > Student class का student1 name का object बनाया गया है और object variable values set की गई है |
  8. student1.show_details() = > student1 object से show_details function को call की गई है |

Problem 7 :

कोई व्यक्ति के बहुत घायल होने पर Doctors उस व्यक्ति को तभी Hospital मे admit कर लेते है और व्यक्ति का इलाज Start कर देते है |
नीचे दिए गए code editor मे एक class create करे जिसमे ,

  1. Patient Name , Age , City , Disease Input मे आदि information ली जाए |
  2. Patient Details Enter करने के बाद "Patient Admitted Successfully" message show हो |
  3. NOTE : constructor का उपयोग करे |

Python Loading...

Code Explanation

  1. class Patient: = > Patient Name की class create की गई है |
  2. def __init__(self, name, age, village, disease): = > constructor Function create किया गया है जिसमे चार Object variables declared है |
  3. def display_info(self): = > display_info Name का Function create किया गया है |
  4. print("Patient Admitted Successfully") = > ये Print() function display_info() function के चलने पर screen पर "Patient Admitted Successfully" message show करता है |
  5. name , age , village , disease = > सभी variables है जो input मे Patient details

Problem 8 :

एक घर मे Dogs और Cat Animles रहते है मालिक के Dog को पूकारने पर Dog की sound आती है और Cat पूकारने पर Cat के अवाज आती है |
नीचे दिए गए code editor मे दो class create करे जिनमे ,

  1. same Function हो |
  2. जिस Class के Function को call की जाए वही काम करे |

Python Loading...

Code Explanation

  1. class Cat: = > Cat Name की class create की गई है |
  2. def sound(self): = > Cat Class मे Sound Name का Function create किया गया है |
  3. return "Meow" = > Cat class के Sound Function के चलने पर Function "Meow" return करता है |
  4. class Dog: = > Dog Name की class create की गई है |
  5. def sound(self): = > Dog Class मे Sound Name का Function create किया गया है |
  6. return "Meow" = > Cat class के Sound Function के चलने पर Function "Meow" return करता है |
  7. def listen_sound(animal): = > listen_sound Name का Function create किया गया है जिसमे animal Name का variable declare किया गया है |
  8. print(animal.sound()) = > ये Function animal variable मे stored class Name के अनुसार class के Function को Print करता है |
  9. dog = Dog() = > dog Dog class का object create किया है |
  10. cat = Cog() = > dog Cat class का object create किया है |
  11. listen_sound(dog) = > listen_sound Function को call की गई है और animal variable मे dog calss name set होगा |

You have completed This Chapter ! 🎉

Now you can choose any one of the following options to test your knowledge :

💻

Code Practice

Solve practical exercises .

Practice Now
🏆

Knowledge Test

Answer the questions of the chapter .

Start Test
📘

Next Chapter

Continue your Python journey by reading the next chapter.

Next Chapter
🆘

Help Center

Users and we all help you together .

Peer Learning
Expert Advice
Live Chat
Fast Solutions