ぺーぱーの日々

上機嫌でいること、夢中でいることを目標に、今日も色んなことに手を出します。

MENU

プログラミング

作業するならここ!大阪市内のマクドナルドを評価してみた。

お金のない人の強い味方、MacDonald。どの店舗も同じのようだが、使い勝手は店舗ごとにかなり差がある。 今回は、以下の条件での利用した時の各店舗を評価してみた。 なお,評価する店舗は大阪市北部がメイン。 おすすめの店舗一覧 想定 評価項目 特におすす…

どうしてクラスが必要なのか

サイトのどのお手本を見ても,class()は必ずと言っていいほど登場する.自分もクラスを使いたいんだが,きちんと理解していないので,使えてもdef()どまり.直感的に美しくはないし,クラスを使って書けばもっと良いんだろうなとわかってはいるが,def()を…

献立決定ツール(超簡易版)

ランダムに献立を決定するツールをつくってみました. Level1 内容:メニュー名を格納したリストから,ランダムに1つ抽出してメニューを決定する 実装したコード: https://colab.research.google.com/drive/1bnTwoHOs5TXQ8Slo4fNJsqJJyzwpc-3v?hl=ja#scrol…

洞窟探索ゲームをつくってみました.

以下のサイトを参考に,洞窟探索ゲームをつくってみました. http://www.isc.meiji.ac.jp/~ri03037/ICTappli2/step06.html 実装したコード Google Colab こんな書き方でいいのかわからないが,コードを書き出す前に概念の整理. クラス構成 ・船 ・洞窟 ・得…

プログラミングを始めて1ヶ月のぼくが思う、コンピュータのすごいところ

関数について考えていたら、「コンピュータのすごいところってなんだろう?」という質問が浮かんできたので、プログラミングを始めて1ヶ月時点で考える、コンピュータのすごいところ、苦手なところについてまとめたい。定期的にコンピュータについての評論が…

画像表示アプリをつくってみました。

以下のサイトを参考に、花の画像を表示するアプリをつくってみました。 https://qiita.com/SatoshiTerasaki/items/6cbae5384d7305d1610a#ui%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%97%E3%81%9F%E3%81%82%E3%81%A8%E3%81%AE%E5%8B%95%E4%BD%9C%E3%81%AE%E5%87%A6%…

アノテーションってなに?

def download() -> str: このような「ー>」があったので、どんなものなのかを、以下のサイトで理解しました。 Pythonではじまる、型のある世界 - Qiita ●結論 「ー>」は、アノテーションと呼ばれている。 データ型を言及しているメモ見たいなもの (たぶん…

WEBアプリをつくってみた。(表示メイン)

以下のサイトを参考に、Streamlitを使って、webアプリ?をつくってみました。 Python: Streamlit を使って手早く WebUI 付きのプロトタイプを作る - CUBE SUGAR CONTAINER コードはpycharmで入力して、pycharm上で実行をする。(正確な表現かどうかは、わか…

ぼく的!クロージャ―について一番わかりやすいサイト

以下のサイトで、クロージャ―について理解しました。 https://udemyfun.com/python-closure/ ●アウトプット クロージャ―とは、途中経過を返り値にしている関数のこと。 関数内関数と似ているけど、返り値にしているものが違う。 ●返り値で得られるものの違い…

ぼく的!オブジェクト指向について一番わかりやすいサイト

以下のサイトを参考に、なんとなく理解していたオブジェクト指向のクラスを理解してみました。 オブジェクト指向のクラスをシンプルに理解する - omathin blog ●このサイトでできること ・suzukiという人間をつくる ・suzukiの名前を聞いてみる ・suzukiの名…

数字当てられゲームをつくってみた。

以下のサイト参考に、コンピューターが数字を当てるというゲームをつくりました。 Pythonで「数あてゲーム」の逆(コンピュータが数をあてる)のゲームの作り方 実装したコード lower, upper = 0, 100num = int(input("数字を入力してください"))assert lower …

出現回数をカウントする最も簡単な方法をみつけました。

以下のサイト参考に、 python 便利なcollectionsライブラリ、個人的使えるもの順紹介 - Qiita [1,1,2,3,4,4,4,5] のようなリストがあったとき、リストの一つ一つの出現頻度をカウントするためには、辞書内包表記を使っていました。 しかし、 collectionsとい…

同じ階層、別の階層にあるファイルの関数を呼び出す

以下のサイトを参考に、同じ階層、別の階層にあるファイルの関数を呼び出す練習をしてみた。 Pythonの相対インポートで上位ディレクトリ・サブディレクトリを指定 | note.nkmk.me 実装したコード https://drive.google.com/file/d/1EgzF9cM__U2aK_-2td-TS6Oq…

おみくじゲームをつくってみた。

以下のサイトを参考に、おみくじゲームをつくってみました。 https://original-game.com/how-to-make-a-fortune-game-in-python/ 実装したコード https://drive.google.com/file/d/1TJE6e-6MMiCfYlAYLVHAIPU28MBR15RY/view?usp=sharing 今回の難所 LIne27 ca…

ファイルを10個自動生成してみた。

以下のサイトを参考に、Pythonでファイルを一気に10個生成してみました。 Pythonで100個のファイルを一気に作成しよう│ProCity(プロシティ) 実装したコード for i in range(1,10): file_path = 'C:\\Users\\ユーザー名 \\PycharmProjects\\pythonProject…

文字列をつなげる。

用途: 金融コード番号、支店番号、口座番号をハイフンでつなぎたい。 l = ['001','001','0000001']s = '-'.join([str(i) for i in l])print(s) 文字列であれば、わざわざリスト内包表記を使わずとも、以下のようにすれば、つなぐことはできる。 s = '-'.joi…