日記: iPadの設定、考える道具としてPythonを学ぶことがと、文字起こしAIのWhisper実演


Pythonを習う

‎基本的な`if`文を使ったFizzBuzzのソースコードは次のとおりです: ```python for i in range(1, 101): # 1から100までの数に対して繰り返しを行う   if i % 3 == 0 and i % 5 == 0: # 3と5の倍数の場合     print("FizzBuzz")   elif i % 3 == 0: # 3の倍数の場合     print("Fizz")   elif i % 5 == 0: # 5の倍数の場合     print("Buzz")   else:     print(i) # それ以外の数の場合はその数を表示する ``` このコードでは、次の処理が行われます: - 1から100までの数に対してループを行います。 - 各数に対して、まず3と5の両方で割り切れるか(つまり15の倍数か)を判定します。 - 3の倍数の場合は`"Fizz"`、5の倍数の場合は`"Buzz"`を出力します。 - どちらの条件にも当てはまらない場合は、その数自体を出力します。 このアプローチは、FizzBuzz問題の基本的な解決法であり、プログラミングの初学者にとって理解しやすい方法です。条件分岐の基本的な使い方を学ぶのに適しています。 Created with Bard. g.co
‎最短のFizzBuzzのソースコードは次のとおりです: ```python for i in range(1, 101):   print("Fizz" * (i % 3 == 0) + "Buzz" * (i % 5 == 0) or i) ``` このコードは、1から100までの数に対してループを行い、各数に対して次の処理を行います: - 数が3の倍数の場合は、`"Fizz"`を出力します(`i % 3 == 0`の結果に基づく)。 - 数が5の倍数の場合は、`"Buzz"`を出力します(`i % 5 == 0`の結果に基づく)。 - 数が3と5の両方の倍数の場合(つまり15の倍数の場合)は、`"FizzBuzz"`を出力します。 - それ以外の場合は、数自体を出力します。 このコードの特徴は、Pythonの文字列乗算と論理演算を巧みに利用して、条件に応じて出力する文字列を生成している点です。これにより、複数の`if`文を使わずに、同じ結果を得ることができます。 Created with Bard. g.co

Pythonと論理学

推論の組み合わせ方をPythonで実装
論理学の基本をPythonで解説

 

ここから先は

1,942字 / 6画像

この記事が参加している募集

最近の学び

AIとやってみた

最後まで読んで下さって感謝します!