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
500
今までの振返り +α
算術計算,変数,リスト辞書 等,基本事項の復習で演習課題を進めましょう.
Rumi Yamaguchi
November 15, 2021
Tweet
Share
More Decks by Rumi Yamaguchi
See All by Rumi Yamaguchi
for文(繰り返し処理)
rumi_yamaguchi
0
790
if文(条件分岐)
rumi_yamaguchi
0
1.2k
リスト型,辞書型
rumi_yamaguchi
0
2.6k
Other Decks in Programming
See All in Programming
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
memory1994
PRO
1
460
PHPカンファレンス関西2024でLTとスタッフした
ohmori_yusuke
2
120
Flutterアプリを GitHub Actions & Xcode Cloud で社内配布する / Distribute Flutter apps internally
takasfz
0
130
Deno に Web 標準 API を実装する / Implementing Web Standard API to Deno
petamoriken
0
310
20240301_cocone_EMゆるミートアップvol6_LT資料
cocone
0
260
私がエッジを使う理由
chimame
9
3.6k
Deep Dive into the Symfony Security Component
hhamon
1
180
Kotlinを用いたDSL的な設計手法と使用上の注意
kohii00
2
490
Learning Ruby
okuramasafumi
5
370
期限が近づいてきた!Privacy Manifests対応
ryunakayama
5
3.1k
「Hono遍歴」と「HonoXでブログ作成」
yasu551
0
170
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
190
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
257
12k
It's Worth the Effort
3n
180
27k
Practical Orchestrator
shlominoach
180
9.6k
Git: the NoSQL Database
bkeepers
PRO
421
63k
Design by the Numbers
sachag
274
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
4 Signs Your Business is Dying
shpigford
174
21k
Thoughts on Productivity
jonyablonski
57
3.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
11
1.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
319
20k
The Power of CSS Pseudo Elements
geoffreycrofte
58
4.9k
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