JavaからPythonへ翻訳してみた
【結論】
毎日ブログ投稿するには、過去記事を使いまわさないとやってられない。
毎日ブログ書いている私ですが、接待記事だけは書きたくない。
【目次】
はじめに
新しい会社に転職してJava研修を受けていたら、「You!JavaじゃなくてPythonだから😎」と言われました。
社畜になることを誓った私なので、会社の命令とあらば従うまでです。
ひとまずは、Java学習中に投稿した記事をPythonに翻訳してみました。
ピラミッド
仕様とJavaソースは以下記事を参照ください。
Pythonソース
def create_pyramid(n, f=False): x = [0,(n*2)-1,1,-2] if f else [n-1,1,-1,2] for i in range(0,n): print(" "*x[0] + "*"*x[1]) x[0] += x[2] x[1] += x[3] create_pyramid(5) create_pyramid(5, True)
実行結果
* *** ***** ******* ********* ********* ******* ***** *** *
フィボナッチ数列
仕様とJavaソースは以下記事を参照ください。
Pythonソース
def a(n): return 1 if n < 3 else a(n-2) + a(n-1) for i in range(1,11): print(*[a(x) for x in range(1,i+1)], sep=",")
実行結果
1 1,1 1,1,2 1,1,2,3 1,1,2,3,5 1,1,2,3,5,8 1,1,2,3,5,8,13 1,1,2,3,5,8,13,21 1,1,2,3,5,8,13,21,34 1,1,2,3,5,8,13,21,34,55
参考情報
【Java】ターミナルにピラミッドを出力するプログラムを書いてみた。 - 会社辞めてニートになった元プログラマーの雑記帳
【Java】フィボナッチ数列を出力してみた - 会社辞めてニートになった元プログラマーの雑記帳
さいごに
転職先の会社ではTechブログを運営しており、ブログを書いてくれる社員を頻繁に募集しています。
毎日ブログを書いている私ですが、色々なところに気を使わないといけない接待記事に分類される、会社のブログとQittaはできるだけ書きたくないです。