RationalNumber क्लास
आपका कार्य Python में एक RationalNumber क्लास को परिभाषित करना है। यह क्लास परिमेय संख्या का प्रतिनिधित्व करने के लिए उपयोग की जाएगी, अर्थात ऐसी संख्या जो दो पूर्णांकों (अंक और हर) के भागफल के रूप में व्यक्त की जा सकती है।
RationalNumber क्लास में निम्नलिखित विशेषताएँ होनी चाहिए:
क्लास में दो निजी पूर्णांक गुण होंगे, जो परिमेय संख्या के
numerator(अंक) औरdenominator(हर) होंगे।क्लास को मैजिक मेथड्स
__add__,__sub__,__mul__, और__truediv__को परिभाषित करना चाहिए, जो क्रमशः दो परिमेय संख्याओं को जोड़ने, घटाने, गुणा करने और भाग देने के लिए उपयोग होते हैं।जोड़, घटाव, गुणा, और भाग जैसे ऑपरेशन्स परिमेय संख्याओं के लिए गणितीय रूप से सटीक तरीके से किए जाने चाहिए, और परिणाम
RationalNumberका एक नया उदाहरण होना चाहिए।क्लास को महत्तम समापवर्तक (GCD) से अंक और हर को भाग देकर परिमेय संख्या को उसके सरलतम रूप में सरल करना चाहिए।
क्लास में
__str__मैजिक मेथड को लागू करना चाहिए, जो सरलतम रूप में<numerator> / <denominator>के रूप में एक स्ट्रिंग रिटर्न करे।
इनपुट | आउटपुट |
|---|---|
| 5 / 6 |
Constraints
Time limit: 1.6 seconds
Memory limit: 512 MB
Output limit: 1 MB
To check your solution you need to sign in
Sign in to continue
Sign in to your account