サイトアイコン RのWeb制作

Python可読性高すぎてすごい

コード

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

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))
モバイルバージョンを終了