やるしかなっちゃん

やるしかない!

Python

Pythonの割り算で結果を小数で得る方法

以下のようにやってもダメだった >>> float(10 / 3) 3.0 割る方か割られる方をfloatにするのが正解だった? >>> 10 / float(3) 3.3333333333333335

ビットの多数決

当たり前だけどif文は使わないよ x y z output 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 def majority(x, y, z): return (x & y) | (y & z) | (x & z) a and bが1になるのは両方とも1の時なのでa and b が1になった時点で1が多いの…

Java/Pythonの同値性/同一性比較

この2つの言語の同値性と同一性の違い Java Javaの同一性比較は== "hoge" == "hoge" // -> false(この程度だと多分trueになるけど...) Javaの同値性比較はequals "hoge".equals("hoge") // -> true Python Pythonの同一性比較はis "hoge" is "hoge" // -> fa…

[Python]文字列の末尾からN文字消す方法

文字列のインデックスに負の値を用いれば簡単にできた hoge = 'hoge++' print(hoge[0:-2]) # 末尾2文字の'++'が消えて'hoge'と出力される # hoge[:-2]でもいいよ ----以下メモ---- 文字列のインデックスに負の値を指定すると末尾から数えてN文字目にアクセス…