내 Python 스크립트가 전혀 작동하지 않는 이유는 무엇입니까?

SL

나는 기본적으로 온라인에서 수학과 컴퓨터 과학적인 일인 '프로젝트 오일러'라는 코드를 작성하고 있으며, 링크는 여기 에서 찾을 수 있습니다 .

어쨌든 Python 3.5에있는 코드를 실행하면 커서 비트가 깜박이는 것 외에는 셸에서 아무 작업도 수행하지 않습니다. 문제의 코드는 다음과 같습니다.

`mylist=[]
a=1
b=2
c=a+b
def fib():
    a=1
    b=2
    c=a+b
    a=b
    b=c
    c=a+b
if a%2==0:
    mylist.append(a) and print(a)
elif b%2==0:
    mylist.append(b) and print(b)
elif c%2==0:
    mylist.append(c) and print(c)
else:
    print(end='')
while a and b and c<4000000:
    fib()
print(sum(mylist))'

내가 대답하려는 질문은

값이 4 백만을 초과하지 않는 피보나치 수열의 항을 고려하여 짝수 값 항의 합을 찾으십시오.

이 코드는 최대 4 백만 개의 피보나치 수를 목록에 추가 한 다음 질문에 완벽하게 답할 수있는 합계를 인쇄하는 것을 의미하지만 작동하지 않는 것 같습니다.

Elethan

여기에 무한 루프를 만들었습니다.

while a and b and c < 4000000:

이것은 "a는 진실이고 b는 진실이고 c는 4000000보다 작을 때"로 해석되며, 이것은 항상 Truewhile 루프가 종료되지 않도록합니다. "truthy"가 의미하는 바는 다음과 같습니다. bool(value)반환 True합니까? 그렇다면 value"진정한"것입니다. 그래서 1, 'hello', [], 등, truthy이며, 0, False, [](그들은 "falsey"이다) 등이되지 않습니다. 나는 당신이 스스로 문제를 해결함으로써 더 많은 이익을 얻을 것이기 때문에 당신의 모든 논리에 대해 언급하지 않을 것입니다. 그러나 다음은 문제를 해결할 수있는 몇 가지 팁입니다.

  1. 당신은 그것을 확인하고 싶은 경우 a, bc있습니다 모든 미만 4000000이 작업을 수행 할 수있는 것보다, :

    while a < 4000000 and b < 4000000 and c < 4000000:
    

    또는 더 간결하게 :

    while all(i < 4000000 for i in [a, b, c]):
    
  2. 무한 루프를 작성하지하려면 확인해야합니다 그 중 하나 a, b또는 c그 값을 유죄로 프로그램의 어느 시점에서보다 4000000 될 것입니다. 당신이 할 수학은 a, bc 내부 사용자의 fib()기능만을 조작하는 세 가지 변수라고 a, b그리고 c그 함수에 로컬이; 그것의 값을 변경하지 않는 a, b그리고 c 외부에서 해당 기능을.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 스크립트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 자바 스크립트 동적 이미지 배치가 하드 코딩 된 버전처럼 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 창 스크롤 이벤트가 전혀 발생하지 않는 이유는 무엇입니까? 다른 답변이 해결되지 않았습니다.

분류에서Dev

내 스네이크 게임이 전혀로드되지 않는 이유는 무엇입니까?

분류에서Dev

내 : before 클래스 전환이 전혀되지 않는 이유는 무엇입니까? 고분자

분류에서Dev

내 IOstat가 출력을 전혀 변경하지 않는 이유는 무엇입니까?

분류에서Dev

작동하는 독립형 중첩 함수 / 스크립트가 더 큰 스크립트 내에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 스크립트에서 document.getElementById가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 스크립트가 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 팝업 스크립트가 IE9에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 자바 스크립트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 udev-fired 스크립트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 SQL 스크립트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 자바 스크립트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 bash 스크립트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 쉘 스크립트가 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 스크립트에서 SET LINESIZE가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 사업부가 전혀 나타나지 않는 이유는 무엇입니까? -CSS / JS 없음

분류에서Dev

스크립트가 이전과 같이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

스크래피 콜백이 내 스크립트에서 전혀 작동하지 않습니다.

분류에서Dev

내 스크립트가 실행되지 않는 이유는 무엇입니까?

분류에서Dev

내 스크립트가 실행되지 않는 이유는 무엇입니까?

분류에서Dev

Python unittest 스크립트가 스크립트를 가져올 때 내 스크립트를 호출하는 이유는 무엇입니까?

분류에서Dev

내 PHP 로그인 스크립트가 Chrome에서는 작동하지만 FireFox 또는 Edge에서는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 셀레늄이 파이썬 스크립트에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

PHP 스크립트가 무료 호스팅에서 작동하고 내 vps에서는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Python Crashcourse-10-4-내 코드 버전이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 스크립트 파일이 index.ejs에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 dropzone 자바 스크립트 양식이 작동하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    내 스크립트가 작동하지 않는 이유는 무엇입니까?

  2. 2

    내 자바 스크립트 동적 이미지 배치가 하드 코딩 된 버전처럼 작동하지 않는 이유는 무엇입니까?

  3. 3

    내 창 스크롤 이벤트가 전혀 발생하지 않는 이유는 무엇입니까? 다른 답변이 해결되지 않았습니다.

  4. 4

    내 스네이크 게임이 전혀로드되지 않는 이유는 무엇입니까?

  5. 5

    내 : before 클래스 전환이 전혀되지 않는 이유는 무엇입니까? 고분자

  6. 6

    내 IOstat가 출력을 전혀 변경하지 않는 이유는 무엇입니까?

  7. 7

    작동하는 독립형 중첩 함수 / 스크립트가 더 큰 스크립트 내에서 작동하지 않는 이유는 무엇입니까?

  8. 8

    내 스크립트에서 document.getElementById가 작동하지 않는 이유는 무엇입니까?

  9. 9

    내 스크립트가 제대로 작동하지 않는 이유는 무엇입니까?

  10. 10

    내 팝업 스크립트가 IE9에서 작동하지 않는 이유는 무엇입니까?

  11. 11

    내 자바 스크립트가 작동하지 않는 이유는 무엇입니까?

  12. 12

    내 udev-fired 스크립트가 작동하지 않는 이유는 무엇입니까?

  13. 13

    내 SQL 스크립트가 작동하지 않는 이유는 무엇입니까?

  14. 14

    내 자바 스크립트가 작동하지 않는 이유는 무엇입니까?

  15. 15

    내 bash 스크립트가 작동하지 않는 이유는 무엇입니까?

  16. 16

    내 쉘 스크립트가 제대로 작동하지 않는 이유는 무엇입니까?

  17. 17

    내 스크립트에서 SET LINESIZE가 작동하지 않는 이유는 무엇입니까?

  18. 18

    내 사업부가 전혀 나타나지 않는 이유는 무엇입니까? -CSS / JS 없음

  19. 19

    스크립트가 이전과 같이 작동하지 않는 이유는 무엇입니까?

  20. 20

    스크래피 콜백이 내 스크립트에서 전혀 작동하지 않습니다.

  21. 21

    내 스크립트가 실행되지 않는 이유는 무엇입니까?

  22. 22

    내 스크립트가 실행되지 않는 이유는 무엇입니까?

  23. 23

    Python unittest 스크립트가 스크립트를 가져올 때 내 스크립트를 호출하는 이유는 무엇입니까?

  24. 24

    내 PHP 로그인 스크립트가 Chrome에서는 작동하지만 FireFox 또는 Edge에서는 작동하지 않는 이유는 무엇입니까?

  25. 25

    내 셀레늄이 파이썬 스크립트에서 작동하지 않는 이유는 무엇입니까?

  26. 26

    PHP 스크립트가 무료 호스팅에서 작동하고 내 vps에서는 작동하지 않는 이유는 무엇입니까?

  27. 27

    Python Crashcourse-10-4-내 코드 버전이 작동하지 않는 이유는 무엇입니까?

  28. 28

    내 스크립트 파일이 index.ejs에서 작동하지 않는 이유는 무엇입니까?

  29. 29

    내 dropzone 자바 스크립트 양식이 작동하지 않는 이유는 무엇입니까?

뜨겁다태그

보관