プログラミング

Python プログラミング メモ

Python ifの書き方

2024/7/4  

最近知った if 文の書き方を記載しておく。 ① 一般的な書籍で紹介されているオーソドックスな書き方 a, b = 2, 3 if a > b: print("a") els ...

Python プログラミング メモ

文字列を受け取って数値型として計算する eval() 関数 Python

2024/6/29  

  例えばこんな問題があったとします。 ・「99」 の1の位と10の位の和を計算して出力せよ。 何らかの方法で 9, 9 と1の位と10の位をバラして数値型として計算をする。 その為には文字 ...

Python プログラミング メモ

shallow copy と deep copy を簡単に書く Python

2024/7/5  

様々な実装においてリストをコピーして使いたいケースが多々あると思います。 コピーする方法は何通りかありますが、最も簡単にコピーする方法を記載します。 ・shallow copy コピーは2種類、sha ...

Python アルゴリズム プログラミング メモ

ABC問題でハマった話

2024/3/10  

  う~ん・・・ 現在、A問題を解きまくっています。 そこでハマってしまい時間を無駄にロスしてしまいました。 コードを書いて結果を何パターンも検証したのですが、たぶん期待する出力結果が合って ...

no image

Python アルゴリズム プログラミング メモ

bogo sort の実装 Python

2024/2/28  

bogo sort ボゴソートの話を耳にしたので遊びで実装してみました。 乱数で 0 ~ 100 までのランダムな数値を 10 個、リストに格納します。 そのリストの要素を昇順にソートするのですが、ボ ...

no image

Python プログラミング メモ

数値を英語表記の月に変換 Python

2024/2/28  

Pythonで数値を英語表記の月に変換するにはどうするか? 以前、書いたコードを探っていたら、こんなコードが出てきました。   M = int(input()) manth = [ "Jan ...

no image

Python アルゴリズム プログラミング メモ

アルゴリズムの練習 バブルソート Python

2024/2/25  

バブルソートの実装例 私が一番初めに実装してみたソートアルゴリズムがバブルソートでした。 隣接する値を比較して大小を比較して、昇順にする場合であれば小さい値が前に移動するように順番に入れ替えていきます ...

no image

Python アルゴリズム プログラミング メモ

アルゴリズムの練習 挿入ソート Python

2024/2/25  

アルゴリズムの練習です。 挿入ソートの実装をPythonで試してみます。 例 リストにバラバラに格納されている数値を昇順にする。 同様の動作をループしていきます。   こんな感じで絵を描いて ...

no image

Python プログラミング メモ

リストをサクッと作成 Python

2024/2/23  

要素が全て同一の値、例えば 0 とかを入れて初期値のような使い方をしたい場合。 以前は append を使って作ってたんですが、そんな事をしなくてもサクッと作れる事を知る。 メモしておいて振り返る用に ...

no image

Python アルゴリズム プログラミング メモ

選択ソート 関数で実装

2024/2/22  

選択ソートの練習 もうちょっとスマートにできそうな予感が・・・。   l = [20, 2, 5, 1, 4, 6, 3, 7, 9, 8, 10, 11, 19, 18, 16, 17, ...

Copyright© donguri_pyのblog , 2024 All Rights Reserved.