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
590
今までの振返り +α
算術計算,変数,リスト辞書 等,基本事項の復習で演習課題を進めましょう.
Rumi Yamaguchi
November 15, 2021
Tweet
Share
More Decks by Rumi Yamaguchi
See All by Rumi Yamaguchi
for文(繰り返し処理)
rumi_yamaguchi
0
910
if文(条件分岐)
rumi_yamaguchi
0
3.7k
リスト型,辞書型
rumi_yamaguchi
0
2.7k
Other Decks in Programming
See All in Programming
長期運用プロダクトの開発速度を維持し続けるためのリファクタリング実践例
wataruss
8
2.7k
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
1
270
Rubyのobject_id
qnighy
6
1.3k
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
実践!難読化ガイド
mitchan
0
200
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
530
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
230
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
380
Go Code Generation at newmo / 2024-08-27 #newmo_layerx_go
genkey6
0
560
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
410
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
680
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
The Mythical Team-Month
searls
218
43k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
Building Adaptive Systems
keathley
36
2.1k
Optimising Largest Contentful Paint
csswizardry
30
2.8k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
Unsuck your backbone
ammeep
667
57k
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