x0 = int(raw_input('What is your x0: '))
n = int(raw_input('How many times do you want to iterate: '))
def secant(x0,x1,n):
for i in range(n):
if f(x1)-f(x0) == 0:
return x1
r = ((x1-((f(x1)*(x1-x0))))/(f(x1)-f(x0)))*1.0
x0=x1
x1=r
return x1
G = 6.674*(10**-11) ; M = 5.974*(10**24) ; m = 7.348*(10**22) ; R= 7.348*(10**22) ; w = 2.662*(10**-6)
def f(r) :
return r+((G*M)/((R**2)-(r**2))*(w**2))-((G*M)/(R**2)*(w**2))
print r
이것은 제 코드에 관한 제 코드입니다. 구문 오류가없는 것 같지만 제대로 답장을 보내지 않았기 때문에 답변을 얻지 못했습니다. 누구든지 오류를 도울 수 있다면 내가 뭘 잘못했는지 그리고 어떻게 해결할 수 있는지 말해 주면 좋을 것입니다.파이핑의 시컨트 방법
질문에 코드의 들여 쓰기 부분을 수정하십시오. – mkrieger1
"나에게 답을주지 못한다"는 것은 무엇을 의미합니까? 어떤 대답을 기대합니까? 이 코드를 어떻게 사용합니까? 오류 메시지가 나타 납니까? – mkrieger1
들여 쓰기를 수정합니다. 내가 말했듯이, 어떤 오류 메시지도 없습니다. 나는 개인적으로 내가 제대로 돌아 가지 않았다고 믿는다. 내 실제 코드에서 –