python - TypeError: set_linha() missing 1 required positional argument: 'uma_lista' -
जब मैं प्रोग्राम चलाऊँ तो त्रुटि संदेश इंगित करता है कि set_linha
def interceta_triangulo (स्वयं, reta): # retorna # (True, pontoInterceca, t) # ou # (झूठी, कोई नहीं, कोई नहीं) xa = self.ponto1.x ya = self.ponto1.y Za = self.ponto1.z xb = self.ponto2.x yb = self.ponto2.y zb = self.ponto2.z xc = self.ponto3.x yc = self.ponto3.y zc = self.ponto3.z xe = Reta.origem.x ye = reta.origem.y ze = reta.origem.z xd = reta.vetor_diretor.x ## क्या आप अपने डायरेक्टर्स और वेक्टर_डिएटर के बारे में पता करें? सिम yd = reta.vetor_diretor.y zd = reta.vetor_diretor.z # डिनोमिनादोर डा रेग्रा क्र्रामर ए = मेट्रिज (3, 3) एसेट_लिहा ([[एक्सए-एक्सबी, एक्सए-एक्ससी, एक्सडी], [या-यूबी , Ya-yc, yd], [za-zb, za-zc, zd]]) detA = A.det_3x3 () # निर्धारक, डिनोमिनादॉर करते हैं यदि abs (detA) & lt; TOLERANCIA_ZERO: ## TOLERANCIA_ZERO वापसी (झूठी, कोई नहीं, कोई नहीं) # पैरामाटर टी टीएनयूएम = मैट्रिज (3, 3) टीएनएम.सेट_लिहा ([[एक्सए-एक्सबी, एक्सए-एक्ससी, एक्सए-एक्सई], [या-यूबी, या- Yc, ya-ye], [za-zb, za-zc, za-ze]]) टी = tNum.det_3x3 () / detA यदि टी & lt; TOLERANCIA_ZERO: वापसी (झूठी, कोई नहीं, कोई नहीं) # समन्वयगामा gamaNama = Matriz (3, 3) gamaNum.set_linhas ([[xa-xb, xa-xe, xd], [ya-yb, ya-ye, yd], [ज़ा-ज़ब, ज़ा-ज़ी, ज़्ड।]]) Gama = gamaNum.det_3x3 () / detA अगर ग्रामा & lt; 0.0 या ग्रामा & gt; 1.0: रिटर्न (झूठी, कोई नहीं, कोई नहीं) # समन्वय बीटा बीटा न्यूज़ = मैट्रिज (3, 3) बीटाएनम.सेट_लिहस ([[एक्सए-एक्स, एक्सए-एक्ससी, एक्सडी], [या-यू, या-यूसी, याडी] [Za-ze, za-zc, zd]]) beta = betaNum.det_3x3 () / detA अगर बीटा & lt; 0.0 या बीटा & gt; 1.0: ## ईयू नाओ पुस मेनोज गमा रिटर्न (झूठी, कोई नहीं, कोई नहीं) # पोंटा ए = पंटो 1, पोंट बी = पोंट 2, पोंट सी = पोंट 3 # # पी = ए + बीटा (बीए) + जीमा (सीए) Vab = self.ponto2 - self.ponto1 vac = self.ponto3 - self.ponto1 pontoIntercecao = (self.ponto1 + vab * beta) + vac * gama वापसी (यह सच है, pontoInterceca, t)
< P> यहाँ मैं त्रुटि संहिता डालूंगा: ट्रेसबैक (सबसे हाल का कॉल अंतिम): फ़ाइल "सी: \ प्रयोक्ता \ लौरो \ दस्तावेज़ \ isel \ 1314 \ 4 सेमेस्टर \ mcg \ projeto फाईल \ pf corrigidos \ plano_xxxxx .pi ", पंक्ति 73, interceta_triangulo [za-zb, za-zc, zd]]) TypeError: set_linha () 1 आवश्यक स्थितिगत तर्क अनुपलब्ध है: 'uma_lista'
कृपया अजगर में मैं अपेक्षाकृत नया हूं
अपने कोड को देखकर, आप एक Set_linha पर कॉल करने के लिए एकल सूची:
[[xa-xe, xa-xc, xd], [ya-ye, ya-yc, yd], [za-ze, za-zc, zd ]]
उसमें 3 सूचियों के साथ एक सूची है, और त्रुटि संदेश से, मुझे लगता है कि "set_linha" फ़ंक्शन कम से कम तीन तर्कों की अपेक्षा कर रहा है - जिनमें से एक स्वयं होगा।
set_linha की परिभाषा के बिना, और क्योंकि मुझे समझ में नहीं आ रहा है कि आपका क्या कोड ऐसा करने का प्रयास कर रहा है मैं आपको यह नहीं बता सकता कि आप दूसरी तर्क क्या हो।
Comments
Post a Comment