RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

Web制作 Python

Python可読性高すぎてすごい

投稿日:2018年9月12日 更新日:

コード

ちょっと詰めて書いていますが

year = int(input("あなたの生まれ年を西暦4桁年で表記してください:"))
eto_list = ('子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥',)
number_of_eto = (year + 8) % 12
print("貴方の干支~は~{}デ~ス".format(eto_list[number_of_eto]))

for no, eto in enumerate(eto_list):
    print("{}番目の干支は{}です".format((no+1), eto))

出力

感想

PHPだと下の1、2どちらかで迷うところが、

// 1
foreach($array as $key => $value){}
// 2
for($i=0; $i<count($array); $i++){}

PythonだとNo要る、要らないでほぼ書き方が変わらないのがいいですね。

// No要らない
for eto in eto_list:
    print("干支は{}です".format(eto))
// No要る
for no, eto in enumerate(eto_list):
    print("{}番目の干支は{}です".format((no+1), eto))

-Web制作, Python

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

ゲームアプリ運営の分析ノウハウ vol.1 概要編

はじめに 以前から、Twitterなどでこんな悩みを見聞きしていました。 「ゲームアプリを運営する際に、どのような視点で、どのような指標を分析すべきかわからない」というものです。今回はそちらのお悩みに …

【教材紹介】前処理大全

前処理はデータ分析で重要な事項です。なぜなら、有用な特徴情報を上手く抽出できていなければどんなモデルであれ無用の長物です。ただ、前処理は体系だった学問としては存在せず、実務の中で学んでいくことが多いた …

[Meisyo]第3回公式戦決勝戦

本日、Meisyoの第3回公式戦決勝戦がありました。 ダークホースの「sagasitamitaina」高校、悲運の帝王ジャガ畑高校。 チーム総合力を比較してみましょう 国立sagasitamitain …

no image

まとめ読み バージョン1.1.0のリリース

フリーソフト「まとめ読み」バージョン1.1.0のリリースを行いました。 まとめ読み ダウンロードページ 変更点 対象をPHP5.3.7以上に変更 読み込み速度および安全性の確保 SplClassLoa …

ログがサービス改善の命

Meisyoでは常にログを取って、「ユーザがどこで困ってそうかな」を探し続けています。 探す方法はいたって簡単。 (何か問題があると考えて)ログを眺める 今回のアップデートでは、アイテムの購入数を選択 …