Follow Us!!:

アプリなら、たくさんの便利な機能が無料で使える!
今すぐアプリをダウンロードして、もっと自由に学ぼう!

履歴の確認
お気に入り・フォローの登録
通知の受け取り
ファイルの作成・追加・複製
メモの作成・確認
モチベボードの投稿
App StoreからダウンロードGoogle Playで手に入れよう
運営会社お問い合わせ利用規約プライバシーポリシー
YouTube利用規約

© 2025, okke, Inc.

キノコード / プログラミング学習チャンネル

【Python超入門コース】14.実践|すべて理解できればPythonの超入門者から卒業です【プログラミング初心者向け入門講座】

次の動画:Python超入門コース 合併版|Pythonの超基本的な部分をたった1時間で学べます【プログラミング初心者向け入門講座】

概要

動画投稿日|2020年3月1日

動画の長さ|7:08

Python超入門コースの最後のレッスンとなります。 これまでの「総まとめ」のレッスンです。 最後のレッスンまでお付き合い頂いた方、ありがとうございます。 そして、本当にお疲れ様でした! 今までのレッスンの知識で、コードの理解はできるはずなので、頑張って学習してみてください! ▼目次 00:00 はじめに 00:14 プログラムの説明 01:01 クラスとメソッドの作成 04:20 インスタンス化、クラスとメソッドの使い方 ▼関連動画 【Python超入門コース】01.コース紹介(https://youtu.be/3jymAyMJjR8) 【Python超入門コース】02.Pythonとは(https://youtu.be/vfd80_TBM7U) 【Python超入門コース】03.環境構築 for Mac(https://youtu.be/qbpvBr71h9U) 【Python超入門コース】03.環境構築 for Windows(https://youtu.be/Cs7friXdqdM) 【Python超入門コース】04.プログラムの基本構造(https://youtu.be/tfvJny0ZJi8) 【Python超入門コース】05.実行(https://youtu.be/DE5n5qz7104) 【Python超入門コース】06.変数(https://youtu.be/9sASnwpBHkk) 【Python超入門コース】07.データ型(https://youtu.be/zbseHk5QPk0) 【Python超入門コース】08.リスト(https://youtu.be/1dQpxoome4Y) 【Python超入門コース】09.演算子(https://youtu.be/Dz8-31zPVFQ) 【Python超入門コース】10.条件分岐(https://youtu.be/sPOX6uIiRYQ) 【Python超入門コース】11.繰り返し(https://youtu.be/d-eWPT74zXY) 【Python超入門コース】12.関数(https://youtu.be/nb4jPV_oXLE) 【Python超入門コース】13.クラス(https://youtu.be/F5guF1y7G48) 【Python超入門コース】14.実践(https://youtu.be/hbmLczYGvJk) ▼各超入門コース 合併版(約1時間) 【Python超入門コース】(https://youtu.be/HyU3XL2F9GE) 【JavaScript超入門コース】(https://youtu.be/gs0l4rsQCGM) 【Java超入門コース】(https://youtu.be/kjxetd5ylzI) 【PHP超入門コース】(https://youtu.be/bLxQYJV75h4) 【Go超入門コース】(https://youtu.be/kPXfMFJ0oIE) 【Ruby超入門コース】(https://youtu.be/0DO5bsQB5So) 【Kotlin超入門コース】(https://youtu.be/UswtcJlDZ3I) ▼自己紹介 現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など) 前職:リクルート ▼SNS Twitter : https://twitter.com/kino_code/likes Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/ Website : https://kino-code.com/ ▼文字書き起こし 実践 総まとめの実践編として、テスト結果を判定するプログラムを作ってみましょう。 どんなプログラムを書くか説明します。 まず、Studentというクラスを作ります。 Studentクラスには、生徒の名前を代入する「name」のアトリビュートを定義します。 そして、Studentクラスには2つメソッドを定義します。 1つのメソッドは、5教科の平均点を計算するcalculate_avgメソッド。 ちなみに、calculateは計算するという意味で、Avgは、平均のaverageを省略する時にプログラミングでよく使う文字です。 もう1つメソッドは、平均点以上だったら合格という意味のpassedを表示、平均点以下なら不合格という意味のfailedを表示させるjedgeメソッドを定義します。 まずClassと書いて、次にクラス名を書きます。 今回はStudentというクラス名なので、Student。コロンを書いて改行。 次に、コンストラクタ(初期化メソッド)の定義していきましょう。 佐藤さん、鈴木さん、佐々木さんといったような名前を代入したいので、アトリビュートはnameとしておきましょう。 次に、5教科の平均点を計算するcalculate_avgメソッドを定義します。 メソッドには、5教科の点数が格納されているリストを渡します。 そして、sumという変数を定義をして、0を代入。 レッスン11で説明しましたが、for文のinの後にリストを書くことで、リストの中身が変数に一つずつ格納されます。 それをレッスン09の演算子で説明した、配列の値を複合代入演算子を使って足し上げていきます。 そして、合計を、リストの要素数で割って平均を算出し、avgという変数に代入します。 リストの要素数を求めるにはlenを使います。 算出した値をreturnで返します。 最後に、テスト結果を判定するjedgeメソッドを作ってみましょう。 jedgeメソッドに平均点を渡しましょう。引数名はavgとします。 if文で、その平均点が60点以上ならpassed、それ以外ならfailedが、resultという変数に格納されるようにします。 これもreturnで返します。 これで、jedgeメソッドの完成です。 以上で、アトリビュートとメソッドの定義は完了です。 続いて、「インスタンス化」をします。 aという学級の出席番号001番の人は、satoさんだとします。 したがって、インスタンス名をa001とします。 「sato」を渡してインスタンス化します。 そして、dataという変数に、リストを代入。リストには、70, 65, 50, 90, 30という5科目の点数を記述します。 calculate_avgメソッドにリストを渡して平均点を算出します。 returnで平均点が返ってくるので、それをavgという変数に格納します。 そのavgをjedgeメソッドに渡すと、passedかfailedが返ってくるはずです。 print関数で、平均点を表示させ、名前と結果を表示させましょう。 ※続きは、文字書き起こしブログで ▼文字書き起こし&ソースコードは下記ブログ https://kino-code.com/course-python14-practice/ ▼タグ #Python #初心者 #プログラミング入門

タグ

#高1#高2#高3#大学#レベル3#Python#講義

関連動画

15:53
【Python超入門コース】13.クラス|クラスとは、「データ」と「処理」をまとめたもの【プログラミング初心者向け入門講座】キノコード / プログラミング学習チャンネル
12:14
【JavaScript超入門コース】13.クラス|クラスとは、「データ」と「処理」をまとめたもの【プログラミング初心者向け入門講座】キノコード / プログラミング学習チャンネル
4:43
【JavaScript超入門コース】14.実践|すべて理解できればJavaScriptの超入門者から卒業です【プログラミング初心者向け入門講座】キノコード / プログラミング学習チャンネル
17:57
15. クラス | 中学生でもわかるPython入門シリーズいまにゅのプログラミング塾
22:14
【徹底解説】Pythonのクラス継承やクラス変数などをわかりやすく|クラスの使い方も解説【Python入門・応用21】キノコード / プログラミング学習チャンネル

関連用語