初心者
- def階乗( x ) :
- x == 0の 場合 :
- 1を 返す
- その他 :
- return x *階乗( x- 1 )
- 階乗の印刷 ( 6 )
1年間プログラマー(以前Pascalを勉強していた)
- def階乗( x ) :
- 結果= 1
- i = 2
- 一方、 i < = x:
- 結果=結果* i
- i = i + 1
- 結果を返す
- 階乗の印刷 ( 6 )
プログラマー1年(以前はCを勉強していた)
- def fact ( x ) : #{
- 結果= i = 1 ;
- while ( i < = x ) : #{
- 結果* = i ;
- i + = 1 ;
- #}
- 結果を返す ;
- #}
- 印刷 (事実( 6 ) )
1年間のプログラミング( SICPが読む)
- @tailcall
- def fact ( x、acc = 1 ) :
- if ( x > 1 ) : return ( fact ( ( x- 1 ) 、 ( acc * x ) ) ))
- その他 :accを返す
- 印刷 (事実( 6 ) )
Pythonでの1年間のプログラミング(以前に1Cで学習)
- def ObrabotkaObchisleniya ( ) :
- //
- 0を 返す
- def Soobschit ( TekstSoobscheniya ) :
- 印刷 TekstSoobscheniya
- def Faktorial (ザナチェニエ) :
- リターンザナチェニエ*ファクトリアル(ザナチェニエ-1 )
- Soobschit ( Faktorial ( 6 ) )
- ストゥキ= 84000
Pythonと時々Brainfuckを学ぶ
- 輸入 OS
- def fact ( x ) :
- file = open ( "code.b" 、 'w' )
- ファイル 。 write ( "> ++++++++++ >>> +> + [>>> + [-[<<<<< [+ <<<<<] >> [[-]> [< <+> +>-] <[> + <-] <[> + <-[> + <-[> + <-[> + <-[> + <-[> + <-[> + <- [> + <-[> + <-[> [-] >>>> +> + <<<<<<-[> + <-]]]]]]]]]]]]> [<+> -] + >>>>>] <<<<< [<<<<<] >>>>>>> [>>>>>] ++ [-<<<<<] >>>>> >-] + >>>>>] <[> ++ <-] <<<< [<[> + <-] <<<<] >> [-> [-] ++++++ [ <++++++++>-] >>>>] <<<<< [<[> +> + <<-]>。<<<<<]>。>>>>] " )
- ファイル 。 閉じる ( )
- #todo:xパラメーターの実装
- os 。 システム ( '/ usr / bin / bf code.b' )
- 事実( 6 )
Pythonでの1年間のプログラミング
- def階乗( x ) :
- res = 1
- xrange ( 2 、x + 1 )の iの場合:
- res * = i
- 返品
- 階乗の印刷 ( 6 )
レイジーパイソンの労働者
- def fact ( x ) :
- x > 1 および x * fact ( x- 1 ) または 1を 返します
- 印刷事実( 6 )
非常に怠zyなPythonワーカー
- f = lambda x:x および x * f ( x- 1 ) または 1
- プリント f ( 6 )
Pythonのエキスパート
- fact = lambda x: reduce ( int 。__mul__ 、 xrange ( 2 、x + 1 ) 、 1 )
- 印刷事実( 6 )
Pythonのハッカー
- インポートシステム
- @tailcall
- def fact ( x、acc = 1 ) :
- if x:ファクトを返す ( x 。__sub__ ( 1 ) 、acc 。__mul__ ( x ) )
- accを返す
- sys 標準 write ( str ( fact ( 6 ) ) + ' \ n '
エキスパートプログラマー
- c_math インポートファクトから
- 印刷事実( 6 )
英語専門プログラマー
- c_maths インポートファクトから
- 印刷事実( 6 )
Webプログラマー
- def階乗( x ) :
- #-------------------------------------------------
- #---階乗計算スニペット---
- #---ご自身の責任で使用してくださいVasily Pupkin 2010 ---
- #-------------------------------------------------
- 結果= str ( 1 )
- i = 1 #Ivanをハッキングしてくれてありがとう
- 一方、 i < = x:
- #result = result * i#おそらく使用した方が良い* =
- #result = str(結果*結果+ i)
- #result = int(result * = i)#??????
- 結果= str ( int (結果) * i )
- #result = int(str(result)* i)#
- i = i + 1
- 結果を返す
- 階乗の印刷 ( 6 )
Unixプログラマー
- 輸入 OS
- def fact ( x ) :
- os 。 システム ( 'factorial' + str ( x ) )
- 事実( 6 )
Windowsプログラマー
- NULL = なし
- def CalculateAndPrintFactorialEx ( dwNumber、
- hOutputDevice、
- lpLparam、
- lpWparam、
- lpsscSecurity、
- * dwReserved ) :
- if lpsscSecurity ! = NULL:
- NULLを返します#実装されていません
- dwResult = dwCounter = 1
- 一方、 dwCounter < = dwNumber:
- dwResult * = dwCounter
- dwCounter + = 1
- hOutputDevice。 書き込み ( str ( dwResult ) )
- hOutputDevice。 書き込み ( ' \ n ' )
- 1を 返す
- インポートシステム
- CalculateAndPrintFactorialEx ( 6 、 sys。Stdout 、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL、NULL )
大規模オフィスプログラマー
- def new ( cls、 * args、 ** kwargs ) :
- return cls ( * args、 ** kwargs )
- クラス番号( オブジェクト ) :
- 合格する
- クラス IntegralNumber ( int 、Number ) :
- def toInt ( self ) :
- 新しい ( int 、 self )を 返します
- クラス InternalBase ( オブジェクト ) :
- def __init__ ( self 、base ) :
- 自己 。 ベース =ベース。 toInt ( )
- def getBase ( self ) :
- return new ( IntegralNumber、self。base )
- クラス MathematicsSystem ( オブジェクト ) :
- def __init__ ( self 、ibase ) :
- アブストラクト
- @ classmethod
- def getInstance ( cls、ibase ) :
- 試してください :
- cls .__インスタンス
- AttributeError を除く :
- cls .__ instance = new ( cls、ibase )
- cls .__インスタンスを返します
- クラス StandardMathematicsSystem ( MathematicsSystem ) :
- def __init__ ( self 、ibase ) :
- ibaseの場合 。 getBase ( ) ! = new ( IntegralNumber、 2 ) :
- NotImplementedErrorを発生させます
- 自己 。 base = ibase。 getBase ( )
- def calculateFactorial ( self 、target ) :
- 結果= 新規 ( IntegralNumber、 1 )
- i = new ( IntegralNumber、 2 )
- 一方、 i < =ターゲット:
- 結果=結果* i
- i = i + new ( IntegralNumber、 1 )
- 結果を返す
- StandardMathematicsSystemを印刷します 。 getInstance ( new ( InternalBase、 new ( IntegralNumber、 2 ) ) ) 。 CalculateFactorial ( new ( IntegralNumber、 6 ) )
あなたはどのタイプに属しますか、 %username% ?
upd。:誰がひそかにカルマに溶け込むのだろうか? 異議がある場合は、コメントでそれを表現する勇気を持ってください。