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.2 新規登録者編

はじめに アプリ開発者によくある悩み・・・登録者がゲームを続けてくれません!!。 続けてくれないをより細かく言うと、(1)コンテンツを一通りプレイしてもらいたいのか、(2)毎日プレイしてほしいのかによ …

[社内コンペ] 間取り予測

これは何? 某社で行われている社内コンペのメモです。私の備忘録でもあります。 結果:3位 精度:60.7% 今回は学習データが12,000件ほどあり、ある程度多いデータ量での学習ができました。 学習デ …

ログがサービス改善の命

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

[Meisyo]スマホ対応の進行と新要素の追加準備

名将と呼ばれた者達更新情報です! 現在、下記内容を進めています。 ・スマホ対応 ・選手強化方法の追加(強化合成) ・ミニゲームの追加 ・スマホアプリ作成 スマホ対応の進行 スマホプレイを快適にできるよ …

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

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