【Python超入門コース】12.関数 |関数を料理ロボットに例えて説明しました【プログラミング初心者向け入門講座】

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 28

  • @kinocode
    @kinocode  4 года назад +22

    アップする直前に思いましたが、フォントが絶望的に小さいです…。
    次回の動画は撮影済みなので、次回以降、修正します。
    より良いものを作れるよう進化させます!

    • @田中太郎-c3p
      @田中太郎-c3p 4 года назад

      失礼します
      こちらの動画では、def と hello world の表記が青、赤色に表示されていますが私の画面には表示がされないのと
      コードのスペルを間違えていないのですが実行されない状態になっています。解決策が分からず宜しければお返事頂きたいです。宜しくおねがい致します

  • @tamago4063
    @tamago4063 3 месяца назад

    この動画から急に難しくなったので他で勉強して出直してきます

    • @kinocode
      @kinocode  3 месяца назад +1

      条件分岐、繰り返し、、、そして関数!
      難しくなりますよね...
      Pythonの場合はインデントでまとまりを意識してみてください。
      関数に入れたい引数の数と、関数の中で使う引数を合わせてくださいね。
      ゆっくりと、簡単な関数を作ってみるといいですよ。
      手を動かして、少しずつ試してみると理解が深まると思います!

  • @tomato9747
    @tomato9747 4 года назад +2

    分かりやすすぎて助かっています。

    • @kinocode
      @kinocode  4 года назад

      ありがたきお言葉!

  • @六つ星てんとう
    @六つ星てんとう 4 года назад

    ありがとうございます

  • @hulk6118
    @hulk6118 3 года назад

    6:43のところは なぜprint関数がないのに出力できるんですか?上にあるからですか?

  • @58taku18
    @58taku18 4 года назад +3

    スマホで見ると厳しいので
    大きく表示したものがありがたいです。

  • @西郷りあん
    @西郷りあん 4 года назад +4

    12回目から、急にキノコさんが表示されたので、キノコさんに目がいってしまって、集中して見れませんでした笑笑

    • @西郷りあん
      @西郷りあん 4 года назад +1

      また画面の表示の仕方も変わってしまいましたね。
      11回目の方が見やすくて、分かりやすかった気がします。

    • @illahua
      @illahua 2 года назад

      キノコさんが表情でナニカ重要なメッセージを送ってくださっている!笑

  • @jpyou7178
    @jpyou7178 3 года назад

    return(a+b+c)/3
    3で割っていると思いますが
    num04, num05と増えていくにつれ値が変わると思います。
    addの()内にあるnum01からnumXXまでの個数を取り出すことって出来ますか?

    • @kinocode
      @kinocode  3 года назад

      このまま手動で(a + b + c + ...)と作成してはプログラミングらしくないので、要素をリストに格納するとします。
      num = [a, b, c, ...] (要素はfor文でappendするなど)
      この場合、len(num)と、len関数を使うと要素の個数がカウントできます。
      もし、単純に(a + b + c + ...)とすでにあるものを数えたいのであれば、(a + b + c + ...).split('+')と+で分割するとリストになりますので、それをlen関数で数えることができます。
      答えになりましたか?

  • @sun3255
    @sun3255 3 года назад

    Lesson12_05.pyの所で同じコードのはずなのに返ってこないです。
    エラーも出てないです

  • @mh.9665
    @mh.9665 3 года назад

    コメント失礼致します。
    最後の確認テストで三つの数字の平均の式を記述する際に説明なくreturnを使用した意図を教えていただきたいです!
    あと、returnの後ろで三つの数の平均について記述していますが、何故/3だけ括弧の外に記述するのでしょうか?
    この講座の今までのやり方で一回も括弧の外に文字を記述していないのでなぜか理解できませんでした、、
    私は({a+b+c}/3)という風に文字や演算子を全て括弧の収めるべきなのかなと考えていました!
    余裕があれば回答よろしくお願い致します!

  • @hulk6118
    @hulk6118 3 года назад

    どう考えてもわからないのですが、引数を空にするのは何故ですか?

  • @bigfishisgood
    @bigfishisgood 3 года назад

    まったく同じようにやったのですが
    typeerror unsupported operand type(s) for / 'set' and 'int'
    となって動きません。。

    • @kinocode
      @kinocode  3 года назад

      「typeerror unsupported operand type(s) for / 'str' and 'int'」ですかね?
      文字列と数字を足そうとしたりすると出るエラーです。
      どこかで間違えているかもしれません!
      もう一度落ち着いて見直してみましょう!

  • @user-yf6xt4nm9s
    @user-yf6xt4nm9s 3 года назад +4

    ちょっとこの回だけ何やってるかわからなかったです

    • @phantom4drone77
      @phantom4drone77 2 месяца назад

      記述が独特で確かに初心者には難しい。代入って=だったらわかりやすいのに

  • @警察官-g1x
    @警察官-g1x 3 года назад +3

    何で顔入れるのかわからん

  • @yoshinaka3103
    @yoshinaka3103 3 года назад +1

    顔入れられたら、画面のスペースの無駄かなぁ

  • @ティーレモン-u6w
    @ティーレモン-u6w 7 месяцев назад

    だめだわからない。これが分からないとかもうオワコンですか。
    def say_hallo(Greeting)
    print(Greeting)
    hallo = say_hallo
    hallo = (“Hallo World”)
    でHallo Worldが表示される?
    Greetingどこいきました?

    • @kinocode
      @kinocode  7 месяцев назад

      最後のコードが違いますね、hallo("Hallo world")ですね。
      関数を変数に代入するメリットはいくつかあるのですが、基礎段階ではあまり使用する場面は多くないと思いますので、オワコンではないですよ!
      こういう使い方もできる、という考えを知るだけでも、これの応用が出てきた時に理解しやすくなるのかなと思います。
      大丈夫です。続けましょう!前に進みましょう!
      <解説>
      def say_hello(greeting):
      print(greeting)
      ここまでが関数の定義で、引数greetingに指定した値を表示する関数say_helloを作りました。
      hello = say_hello
      変数helloが関数say_helloを参照するようにしました。
      hello("Good morning")
      helloで関数say_helloが呼び出され、引数greeting部分にあたる文字列"Good morning"が表示されます。

    • @ティーレモン-u6w
      @ティーレモン-u6w 7 месяцев назад

      @@kinocode ありがとうございます。理解できました!

  • @さふさ-j9l
    @さふさ-j9l 3 года назад

    無理

  • @うり-b6i
    @うり-b6i 3 года назад +1

    説明が大雑把すぎてわかりません