読者です 読者をやめる 読者になる 読者になる

No Caffeine, No Life

プログラミング(主にPython)

Python3: if文の書き方

たとえばこんな問題:

2つの整数 a, b を読み込んで、a と b の大小関係を出力するプログラムを作成して下さい。入力は空白で区切られた2つの整数 a, b から構成されています。
a より b の方が大きければ
a < b
a より b の方が小さければ、
a > b
a と b が等しければ、
a == b
と出力して下さい。(Aizu Online Judge)

他には…

1から n までの数の中から、重複無しで3つの数を選びそれらの合計が x となる組み合わせの数を求めるプログラムを作成して下さい。
例えば、1 から 5 までの数から3つを選んでそれらの合計が 9 となる組み合わせは、
1 + 3 + 5 = 9
2 + 3 + 4 = 9
の2通りがあります。(Aizu Online Judge)

1行で書く内包的書き方は洗練されているとは思うけれど、個人的にはforループが2回までくらいが可読性からみてもわかりやすいなと感じる。(ひとそれぞれですが)

 

 

広告を非表示にする