クワイン

Quineは入力を受け取らず、独自のコードのコピーを出力するプログラムです。私たちはCでキネについて議論しました。 pythonで可能な限り短いものは、単一行のコードです。

Python3.xの場合

説明:     上記のコードは文字列フォーマットの古典的な使い方です。まず、変数_を定義し、それに '_ =%r; print _ %% 'を代入しています。次に、%_を表示しています。ここでは文字列フォーマットへの入力として_を使って_を表示しています。そのため、の%rは_の値を取得します。 %rの代わりに%sを使うこともできます。 %をエスケープするには、 ' =%r; print _ %% _'にdouble%を使用しました。 しかし、あなたは以下のコードが最も小さい、正しいと言うかもしれません!

あなたがそれ自身のソースコードを表示することができる本当にそれが最も小さいpythonプログラムであることに注意する必要があります、しかし、それはquineがそのソースコードを表示するためにopen()関数を使うべきではないからです。

🐶 🐍 🐶Pythonコードの例を示すで

_='_=%r;print _%%_';print _%_ 
_='_=%r;print _(%%)_';print (_%_) 
print open(__file__).read() 

Last Updated: 5/19/2019, 1:43:17 AM