이 Python 3.1 스크립트를 저장하고 실행할 때 오류가 발생했습니다. 그 이유는 확실하지 않습니다. 저는 파이썬에 익숙하지 않아 프로젝트 오일러 문제를 시도해 왔습니다 (문제 2). "evenfibsum (v)"에 "invalid syntac"오류가 표시되고 "_____main_____"뒤에 콜론에 오류가 표시됩니다. 이 같은 방식으로 첫 번째 Project Euler 문제에 대한 스크립트를 작성한 이유는 무엇인지 잘 모르겠습니다. 함수를 정의하지 않고 스크립트를 작성할 수 있다는 것을 이해합니다. 그러나 이것이 작동하지 않는 이유는 여전히 흥미 롭습니다.Python 3.1.2에서 이러한 구문 오류가 발생하는 이유는 무엇입니까?
def evenfibsum(v):
a = 1
b = 2
r = 0
while b < v:
if b%2 == 0:
r = r + b
a, b = b, a+b
else:
a,b = b, a+b
print("The sum of the Fibonacci sequence is: ", r)
def main():
print("This program is designed to find the sum of all even")
print("numbers from the specificed Fibonacci sequence.")
v = int(input("What is the highest number you would like to evaluate in the sequence? ")
evenfibsum(v)
if __name__ == '__main__':
main()
내 실수를 지적 해 주셔서 감사합니다! – FlowofSoul