मान लीजिए हमारे पास एक कॉम्प्लेक्स नंबर c है, हमें इसे पोलर कोऑर्डिनेट (त्रिज्या, कोण) में बदलना है। कॉम्प्लेक्स नंबर x + yj के रूप में होगा। त्रिज्या कॉम्प्लेक्स नंबर का परिमाण है जो (x^2 + y^2) का वर्गमूल है। और कोण पॉजिटिव x-अक्ष से उस रेखा खंड तक मापा गया वामावर्त कोण है जो x + yj को मूल बिंदु से जोड़ता है। cmath लाइब्रेरी से हम कोण की गणना के लिए phase() फंक्शन का उपयोग कर सकते हैं। और कॉम्प्लेक्स नंबर पर abs() फंक्शन परिमाण मान लौटाएगा।
उदाहरण के लिए, यदि इनपुट c = 2+5j है, तो आउटपुट (5.385164807134504, 1.1902899496825317) होगा।
समाधान दृष्टिकोण
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- (|c|, cmath लाइब्रेरी से phase(c)) के साथ एक जोड़ी लौटाएं
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
import cmath
def solve(c):
return (abs(c), cmath.phase(c))
c = 2+5j
print(solve(c))इनपुट
2+5j
आउटपुट
(5.385164807134504, 1.1902899496825317)