作成した関数が機能しない(Python)

Qwerp-Derp

私はPythonにかなり慣れていないので、Pythonを使用して、スターンブロコットシーケンスのn番目の項を理解するプログラムを作成しようとしました(これを調べることができます。そのため、私の関数はSBSeqと呼ばれます)。何らかの理由で機能せず、次のようなエラーが発生します。

File "C:/Python27/Factorials.py", line 6, in SBSeq
return ((n%2)*SBSeq(ceil(n/2)-1))+SBSeq(ceil(n/2))

これは最終的にこれに行きます:

File "C:/Python27/Factorials.py", line 5, in SBSeq
if n == 1: return 1
RuntimeError: maximum recursion depth exceeded in cmp

これは元のコードです。

import math
from math import ceil

def SBSeq(n):

if n == 1: return 1
return ((n%2)*SBSeq(ceil(n/2)-1))+SBSeq(ceil(n/2))

どんな助けでもいただければ幸いです!

アナンドSクマール

インデントの問題が実際の問題ではないと仮定すると、問題は、1再帰的に行くときに番号が下達する可能性があり、それが下に達すると1(つまり、nが達すると0)、終了せずに再帰的にSBSeqを呼び出し続けることです。

再帰関数の開始時の条件はif n <= 1 : return 1。である必要があります

コード-

def SBSeq(n):
    if n <= 1: return 1
    return ((n%2)*SBSeq(ceil(n/2)-1))+SBSeq(ceil(n/2))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python zip()関数が機能しない

分類Dev

Python:Netcat関数が機能しない

分類Dev

動的に作成されたリストのJquery関数が機能しない

分類Dev

Twigでの関数の作成が機能しない

分類Dev

Oracle SQLJava関数の作成が機能しない

分類Dev

mallocを使用した変数の作成が機能しない

分類Dev

Python replace()関数が機能しない-新しい関数ではあるが

分類Dev

関数を使用したMySQL挿入が機能しない

分類Dev

ajaxを使用したCodeigniter:成功関数が機能しない

分類Dev

シェル関数を使用したxargsが機能しない

分類Dev

Python3.6でexec関数が正しく機能しない

分類Dev

Python win32guiSetAsForegroundWindow関数が正しく機能しない

分類Dev

Pandas Apply関数が一貫して機能しない(Python 3)

分類Dev

Python .replace()関数が正しく機能しない

分類Dev

インポートされた関数がPythonで機能しない

分類Dev

引数付きのPython関数が機能しない

分類Dev

'$'のsplit()関数が機能しない

分類Dev

GoLang FanIn関数が機能しない

分類Dev

jQuery .html()関数が機能しない

分類Dev

Atoi()関数が機能しないArduino

分類Dev

R:Which()関数が機能しない

分類Dev

関数scrollIntoViewが機能しない

分類Dev

Firebase関数linkAndRetrieveDataWithCredentialが機能しない

分類Dev

CollectionviewReloaddata関数が機能しない

分類Dev

javascript関数onsubmitが機能しない

分類Dev

C ++関数が機能しない

分類Dev

jqueryajax関数が機能しない

分類Dev

parent()関数が機能しない

分類Dev

php mysqliselect関数が機能しない

Related 関連記事

  1. 1

    Python zip()関数が機能しない

  2. 2

    Python:Netcat関数が機能しない

  3. 3

    動的に作成されたリストのJquery関数が機能しない

  4. 4

    Twigでの関数の作成が機能しない

  5. 5

    Oracle SQLJava関数の作成が機能しない

  6. 6

    mallocを使用した変数の作成が機能しない

  7. 7

    Python replace()関数が機能しない-新しい関数ではあるが

  8. 8

    関数を使用したMySQL挿入が機能しない

  9. 9

    ajaxを使用したCodeigniter:成功関数が機能しない

  10. 10

    シェル関数を使用したxargsが機能しない

  11. 11

    Python3.6でexec関数が正しく機能しない

  12. 12

    Python win32guiSetAsForegroundWindow関数が正しく機能しない

  13. 13

    Pandas Apply関数が一貫して機能しない(Python 3)

  14. 14

    Python .replace()関数が正しく機能しない

  15. 15

    インポートされた関数がPythonで機能しない

  16. 16

    引数付きのPython関数が機能しない

  17. 17

    '$'のsplit()関数が機能しない

  18. 18

    GoLang FanIn関数が機能しない

  19. 19

    jQuery .html()関数が機能しない

  20. 20

    Atoi()関数が機能しないArduino

  21. 21

    R:Which()関数が機能しない

  22. 22

    関数scrollIntoViewが機能しない

  23. 23

    Firebase関数linkAndRetrieveDataWithCredentialが機能しない

  24. 24

    CollectionviewReloaddata関数が機能しない

  25. 25

    javascript関数onsubmitが機能しない

  26. 26

    C ++関数が機能しない

  27. 27

    jqueryajax関数が機能しない

  28. 28

    parent()関数が機能しない

  29. 29

    php mysqliselect関数が機能しない

ホットタグ

アーカイブ