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
610
今までの振返り +α
算術計算,変数,リスト辞書 等,基本事項の復習で演習課題を進めましょう.
Rumi Yamaguchi
November 15, 2021
Tweet
Share
More Decks by Rumi Yamaguchi
See All by Rumi Yamaguchi
for文(繰り返し処理)
rumi_yamaguchi
0
1.1k
if文(条件分岐)
rumi_yamaguchi
0
19k
リスト型,辞書型
rumi_yamaguchi
0
2.8k
Other Decks in Programming
See All in Programming
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
330
アセットのコンパイルについて
ojun9
0
130
AIコーディングAgentとの向き合い方
eycjur
0
280
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
はじめてのMaterial3 Expressive
ym223
2
880
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
460
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
230
さようなら Date。 ようこそTemporal! 3年間先行利用して得られた知見の共有
8beeeaaat
3
1.5k
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
Rancher と Terraform
fufuhu
2
550
「手軽で便利」に潜む罠。 Popover API を WCAG 2.2の視点で安全に使うには
taitotnk
0
870
Featured
See All Featured
Making Projects Easy
brettharned
117
6.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Code Reviewing Like a Champion
maltzj
525
40k
Side Projects
sachag
455
43k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building an army of robots
kneath
306
46k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Designing Experiences People Love
moore
142
24k
Fireside Chat
paigeccino
39
3.6k
A Tale of Four Properties
chriscoyier
160
23k
What's in a price? How to price your products and services
michaelherold
246
12k
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