Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
今までの振返り +α
Search
Rumi Yamaguchi
November 15, 2021
Programming
0
600
今までの振返り +α
算術計算,変数,リスト辞書 等,基本事項の復習で演習課題を進めましょう.
Rumi Yamaguchi
November 15, 2021
Tweet
Share
More Decks by Rumi Yamaguchi
See All by Rumi Yamaguchi
for文(繰り返し処理)
rumi_yamaguchi
0
980
if文(条件分岐)
rumi_yamaguchi
0
12k
リスト型,辞書型
rumi_yamaguchi
0
2.8k
Other Decks in Programming
See All in Programming
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
2
440
2024年のWebフロントエンドのふりかえりと2025年
sakito
3
250
ファインディの テックブログ爆誕までの軌跡
starfish719
2
1.1k
Amazon Bedrock Multi Agentsを試してきた
tm2
1
290
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
250
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.8k
color-scheme: light dark; を完全に理解する
uhyo
5
390
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
Conform を推す - Advocating for Conform
mizoguchicoji
3
690
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
Domain-Driven Transformation
hschwentner
2
1.9k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
GitHub's CSS Performance
jonrohan
1030
460k
The Language of Interfaces
destraynor
156
24k
Rails Girls Zürich Keynote
gr2m
94
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Music & Morning Musume
bryan
46
6.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Transcript
ࠓ·ͰͷৼฦΓ Ћ 今⽇は新しいこと少なめ, 基本事項の復習で演習課題を進めましょう. © Rumi Yamaguchi
तۀ༻)1ೖΖ͏ɽ or 検索窓で 「【⾼等学校&中学校 情報科】 授業ページ – Qiita 」 ↓
シラバス概要… 「【今までの振り返り】+α」 © Rumi Yamaguchi
実⾏ 書いたコードを実⾏す るため,ターミナルの 扱い⽅に触れた. コードを書く • 算術演算 • 変数 •
リスト,辞書型 などの⽂法を触れた. (.py エディタ) 環境構築 • Python3の実⾏環境 • エディタ(VS Code) のインストールを⾏った. ࠓͷඪ © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 全体の流れを,1周体感できるようになろう!!
JOQVU ͰΛड͚औΖ͏ Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 ©
Rumi Yamaguchi input()で値が得られる str(input())のように,データ型の定義も可能
QSJOU Ͱͷܕม Ωϟετ Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧
© Rumi Yamaguchi 2⾏⽬は正常に処理されている. 3⾏⽬でエラーが発⽣. str型しか置き換えられないという エラー内容
ίʔυͷॲཧͱදࣔΛ۠ผ͠Α͏ʂ Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 © Rumi
Yamaguchi コメントアウト 1⾏⽬のコードは処理されない 2⾏⽬:「name」という変数に代⼊ 3⾏⽬:代⼊された「name 」の値を表⽰
-JOVYίϚϯυͷ͍ํ © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅
今までの演習⼀覧 作業内容 ターミナル ディレクトリ変更 cd [次階層のディレクトリ名] chdir [次階層のディレクトリ名] 階層を戻る時 cd .. ⼀覧表⽰ ls 現在のコマンドの位置の確認 pwd 「Linux コマンド [OS名]」で検索すると詳細に出てきます !
ίϚϯυ࣮ߦͰ͖ΔΑ͏ʹͳΖ͏ʂ Ϛεૢ࡞͚ͩݶք͕͋ΔΜͩʜ Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 Desktop
dalton_python 20211115_practice.py array_sample.py photo dog.jpg © Rumi Yamaguchi
ΤσΟλͷฤू VS Codeを開き,新規作成(Control+N を押す) © Rumi Yamaguchi Bit Arrow input()関数
処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧
ΤσΟλอଘ © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅
今までの演習⼀覧 デスクトップ内に「dalton_python」という フォルダを作成してください. python3ファイルの拡張⼦は py です.
֦ுࢠΛܾΊɼอଘ͢Δͱʜ • pythonのファイルだと,エディタが認識. © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰
Linuxコマンド エディタの使い⽅ 今までの演習⼀覧
QZUIPOϑΝΠϧͷ࣮ߦ ʢλʔϛφϧɼίϚϯυϓϩϯϓτ WFSʣ © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰
Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 $ python3 ファイル名.py で実⾏
QZUIPOϑΝΠϧͷ࣮ߦ ʢ74$PEFWFSʣ © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰ Linuxコマンド
エディタの使い⽅ 今までの演習⼀覧 「ターミナル(書いたコードを 実⾏する場所)」が出現 1 2 3
ʲԋशʳܭࢉͯ͠ΈΑ͏ʂ 授業にて.python3で⼩学⽣レベルの計算(四則演算,累乗,剰 余)について扱いました.以下の式をコマンドで実⾏し,スクリー ンショットをまなBOXにて提出しましょう. • 111×113の積 • 6782÷395の商(⼩数で構わない) • 3689469÷86736の剰余(余り)
• 45の6乗 ヒント: pythonもしくはpython3というコマンドを実⾏すると計算ができる ようになります(>>>が表⽰) Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 © Rumi Yamaguchi
ʲԋशʳෳ߹ೖԋࢉࢠΛ༻͍࢛ͨଇԋࢉ 変数numに3を代⼊し,複合演算⼦を⽤いて, • まずnumに16789769を⾜し, • 次にnumから823639を引き, • 次にnumに4927492を掛け, • 最後にnumを2で割り,
計算過程と解をスクショし提出しましょう. Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 © Rumi Yamaguchi
ʲԋशʳ QZUIPOΩϟετ • 値「123」と値「'123'」の違いを説明してください. • 「'123' + '123'」の結果がどうなるか確認し、キャストを使っ て結果が246になるように式を変更してください. Bit
Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 © Rumi Yamaguchi
ԋश Ϧετͷཁૉಉ࢜ͷܭࢉ リスト型の変数名を「numbers」とし, 1. numbersへ 250, 120, 800, 670, 210を順に代⼊し,print()を⽤いて出⼒しましょう.
2. 要素0と要素3の和をnumbers_sum,差をnumbers_diff ,剰余をnumbers_rem へ代⼊し, print()を⽤いて出⼒しましょう. 3. 要素1の値を190へ書き換え,print()を⽤いて出⼒しましょう. 4. numbersの最後の要素へ480を追加し,print()を⽤いて出⼒しましょう. © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 出⼒例 → これからの演習は, 特に指⽰がない限り .py ファイルで提出してください!
ԋश ࣙॻܕͰࣗൢػσʔλΛ࡞Ζ͏ 例のように,keyに商品名(str型),valueに値段(int型)を代⼊し ⾃販機の中⾝(キーバリューの組み合わせ)が表⽰され, 「[⾃分の好きな商品の値段] 円を⼊れてください!」 とアナウンスされるアプリを作りましょう.(↓出⼒例) • 辞書型変数名は任意で構いません.※⾃販機=vending machine
• 要素は最低5個以上作りましょう. HINT: print(str(vm['おでん'])+ "円を⼊れてください!") print関数内で,数字の型を⽂字の型として表⽰させる作業が必須. © Rumi Yamaguchi Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 key ‘ラーメン’ ‘おしるこ’ ‘お茶’ ‘おでん’ ‘コーヒー’ value 600 80 100 200 150
֬ೝࣄ߲ ü $ python3 を実⾏し,バージョン情報返ってきますか? ü エディタのダウンロード終わっていますか? ü 新しいpython3ファイルの作成,保存できましたか? ü
コマンド上で授業⽤フォルダへアクセスできますか? ü (Bit Arrowの⽅向け) 作業の続きをお家でもできそうです か? ü 演習5問中,いくつ⼿がつけられていますか? 他,ワークシートご回答ください! Bit Arrow input()関数 処理と表⽰ Linuxコマンド エディタの使い⽅ 今までの演習⼀覧 © Rumi Yamaguchi
ࢀߟจݙ • 1⽇で基本が⾝につく! Python超⼊⾨ - Speaker Deck • 【完全版】この動画1本でPythonの基礎を習得!忙しい⼈のための速習 コース(Python⼊⾨)
• Linux 標準教科書 Ver3.0.0 © Rumi Yamaguchi