Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Python2019-2
Search
sk
May 16, 2019
Education
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Python2019-2
sk
May 16, 2019
More Decks by sk
See All by sk
Python講座演習4.pdf
shuy_k3
0
81
Python講座第3回.pdf
shuy_k3
0
70
Python2019-1
shuy_k3
0
98
Other Decks in Education
See All in Education
1002
cbtlibrary
0
350
Sekolah Sabat - Triwulan 3 2026 - Pelajaran 13
hiola
0
11k
DecisionesEjecutivasCrisis
mariooc
0
430
AWS Academy プログラムのご紹介
hiragahh
0
110
学生のうちに考えておきたい信頼の話
suisan
1
840
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Requirements Analysis and Prototyping - Lecture 3 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.8k
新型コロナ禍をともに「楽しみながら開いていこう!」 :中門 吉松 会員(2720 Japan O.K.ロータリーEクラブ)卓話 : 2026.10.19.例会・卓話
2720japanoke
0
230
AIでアウトプットできる時代だからこそ、自分の言葉で考えることの大切さ / What's Left to Think, When AI Can Write?
masakiokuda
1
360
Science Tokyo University for International Research Excellence scheme_April 2026
sciencetokyo
PRO
0
520
EL GEOPARQUE MUNDIAL UNESCO VOLCANES DE CALATRAVA: DE LA INVESTIGACIÓN CIENTÍFICA A LA TRANSPOSICIÓN DIDÁCTICA EN EL AULA
juanmartin2026
0
33k
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
2k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Code Review Best Practice
trishagee
74
20k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
New Earth Scene 8
popppiees
4
2.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Google's AI Overviews - The New Search
badams
0
1.6k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Amusing Abliteration
ianozsvald
1
350
Transcript
Python講座演習 ~第二回~ 計算技術研究会(K3) IN2019
前回の復習 問1 Inputで入力したリストに対して最大値と 最小値を出力。(maxとminを利用しないで) evalの使い方: 結果:合計:6 Tip eval()という 命令を利用し よう。
evalは文字 列を評価して くれる。
解答例
解説 inputの中身をchar型からlistに読み直すためにevalを利用する。 リストの大小を比べたい。For文でリストの要素を比較する。 比較する要素はリストの中の要素でなければならないので一番大きい要素を格納する変数と小さい要 素を格納する変数はリストの一番最初のものを見る。 一番最初のものを見る理由→キーボード入力するためリストの長さが一定でないため。
一番大きいものを探すときは格納する変数より大きいとき変数に今比較している要素を代入 同じく小さいものはより小さい要素を格納するため格納していた要素より小さいものを変数に代入。
今回の目標 関数が使えるようになる
関数とは? ある入力に対してある出力がでるもの。 大雑把に種類分けすると「組み込み関数」と「ユー ザー定義関数」がある
組み込み関数 print,input,eval,len,sum,max,minなど pythonやその言語自体が提供する関数のこと。
ユーザー定義関数 自分でプログラミングして作った関数。 これから作り方を説明するよ☆
ユーザー定義関数 「def」で関数の作りはじめを宣言する。その横の 「plus」は作りたい関数の名前。その横の(x,y)は引数。 引数:関数内で利用したい 外部の変数 [return]はplus関数を呼び出したときに戻り値(返却 される値)を定義している。ここではzが戻り値。 Tips: ここのdefは 英語の
define(定義 する)から来 ているよ
ユーザー定義関数 使い方の例
演習問題① キーボードで入力した値に3が足される関数を作ろ う。
解答例
解説 作成する関数に値を入れたときその値に3を足して出力させたい 例:y=x+3 xが入力、yが出力
演習問題② 入力したint型のリストを引数にとって、その合計値 を返す関数を作成せよ。 入力例:[1, 5, 6, 9]
解答例
解説 入力したリストを読み込んでひとつひとつの要素を足していけばよい
演習問題③ キーボードで入力した速度vと角度θで斜方投射を行 うとき、その初速度のy成分が出力(表示)される ような関数を作成せよ。(mathを使ってもよい) θ v
解答例
解説 Mathを利用したいのでimport mathを書く Mathを利用したmath.sin(x)はxをラジアンとして入力しなければならないので math.radian(角度)によってラジアンに変更する。 ある速度vと角度θのときy成分はv*sin(θ)になるのでそれを出力する関数を作成 する
演習問題④ キーボード入力した任意の範囲の素数(1を含む) の列挙(表示)をする関数を作成せよ
解答例
解説 素数の条件はwikipediaより: 素数(そすう、英: prime number)とは、1 より大きい自然数で、正の約数が 1 と自分自身のみであるもののことである。正の約数の個数が 2
である自然数と言 い換えることもできる。1 より大きい自然数で素数でないものは合成数と呼ばれる (原文ママ) ある数字を持ってきたときそれが2以上の約数があるときそれは表示しないようにす ればよい。
参考元 https://ja.wikipedia.org/wiki/%E7%B4%A0%E6%95%B0