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
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
750
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
120
Grafana Cloudとソラカメ
devoc
0
170
WebDriver BiDiとは何なのか
yotahada3
1
140
Formの複雑さに立ち向かう
bmthd
1
850
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
47
17k
Unity Android XR入門
sakutama_11
0
160
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
330
定理証明プラットフォーム lapisla.net
abap34
1
1.8k
動作確認やテストで漏れがちな観点3選
starfish719
6
1k
負債になりにくいCSSをデザイナとつくるには?
fsubal
10
2.4k
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
630
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Fireside Chat
paigeccino
34
3.2k
GraphQLとの向き合い方2022年版
quramy
44
13k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Bash Introduction
62gerente
611
210k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
What's in a price? How to price your products and services
michaelherold
244
12k
Scaling GitHub
holman
459
140k
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