Oct-02-2019, 07:38 AM
This is the code (sorry for the crazy notation):
And the error is: Cycle code output error: TypeError("unsupported operand type(s) for -: 'float' and 'list'")
self.H_ev_hf_vec = [self.H_ev_ex_l_hf, self.H_ev_su_v_hf] self.H_ev_wf_vec = [self.H_ev_su_l_wf, self.H_ev_ex_l_wf, self.H_ev_su_v_wf, self.H_ev_ex_v_wf] j = 0 while j < max(len(self.H_ev_hf_vec), len(self.H_ev_wf_vec)) - 2: self.Q_ev_hf = self.m_hf * (self.H_ev_hf_vec[j+1] - self.H_ev_hf_vec[j]) self.Q_ev_wf = self.m_wf * (self.H_ev_wf_vec[j+1] - self.H_ev_wf_vec[j]) if self.Q_ev_hf > self.Q_ev_wf: self.H_ev_hf_vec = [self.H_ev_hf_vec[0:j], self.H_ev_hf_vec[j] + self.Q_ev_wf / self.m_hf, self.H_ev_hf_vec[j+1:len(self.H_ev_wf_vec)]] else: self.H_ev_wf_vec = [self.H_ev_wf_vec[0:j], self.H_ev_wf_vec[j] + self.Q_ev_hf / self.m_wf, self.H_ev_wf_vec[j+1:len(self.H_ev_hf_vec)]] j = j+1self.m_hf and self.m_wf are numbers
And the error is: Cycle code output error: TypeError("unsupported operand type(s) for -: 'float' and 'list'")