実施例1このCollatzシーケンスパイソン

        名前の関数書くcollat​​zの()を呼び出した関数、数のパラメータを。引数が偶数であれば、その後、このCollat​​z()プリントアウトナンバー// 2を、その値を返します。場合の数が奇数である、このCollat​​zは()ヒットプリントとリターンを。3. 1 * +番号次に、ユーザーが整数を入力することを可能にするプログラムを書き、この番号を呼び出すし続けるこのCollat​​zを() ストレート関数に1の値を返します(驚くべきことに、この配列は任意の整数に対して有効である、このシーケンスを使用して、あなたは遅かれ早かれなります1 !でも数学者は理由を特定することはできません。いわゆる「の研究では、あなたのプログラムこのCollat​​z シーケンス、」それは時々 、「最も簡単な、不可能数学の問題」と呼ばれている)を。 

       アイテムを追加しようとして除き、ユーザーが非整数ワード入力かどうかを検出し、文の文字列を。通常、INT()非整数列を通過する生成機能とValueErrorのエラー、などINT(「子犬」) では除く句、それは入力する必要があり、それらを言って、ユーザーにメッセージを出力する整数を。

サンプルコード:

 

DEF このCollat​​z(番号):
    A =ナンバー2%
     IF == 0: = 2 //ナンバー
         リターン番号
     ELIFの A == 1。  =数* + 1. 3。
         リターン番号
 試み
    番号 = INT(INPUT(" してください整数を入力してください:))
     中の数= 1。! 
        番号 = このCollat​​z(番号)
         を印刷(番号)
 を除くとValueError:
     印刷あなたは、整数を入力する必要があります"

 

おすすめ

転載: www.cnblogs.com/wlinuxtop/p/11628096.html