講義のページ/Pythonのお勉強/制御構造-3
をテンプレートにして作成
[
トップ
] [
新規
| |
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#topicpath
** 制御構造-2 [#s193f206]
- Python の制御構造について理解を深めるためのプログラミン...
(承前)
以下は、Pythonの制御構造について理解を深めるための課題で...
2. ユーザーから数字を入力してもらい、その数までの素数を...
グラムを実装してみよう。for文、while文、関数を使用して...
理時間の違いを比較してみよう。
3. ユーザーから文字列を入力してもらい、その中に含まれる...
トの個数を求めるプログラムを実装してみよう。for文、whi...
型を使用して実装し、処理時間の違いを比較してみよう。
4. 石取りゲームを作成してみよう。プレイヤーとコンピュー...
に石を取り、最後に取った人が負けとなるルールで実装する...
if文、ランダムモジュールを使用して実装してみよう。
5. シンプルな電卓を作成してみよう。ユーザーから数値と演...
してもらい、計算結果を表示するプログラムを実装してみよ...
関数を使用して実装してみよう。
これらの課題を通じて、Pythonの制御構造について理解を深め...
できます。
** 素数を求める(続) [#e6a093d5]
- 受講生のプログラム例
-- その1
#code(python){{
for x in range(3,100):
count = 0
for y in range(2,x+1):
if x % y == 0:
count += 1
if x == y and count == 1:
print(x)
}}
-- その2~
#code(python){{
for x in range(3,100):
count = 0
for y in range(2,x+1):
if x % y == 0:
count += 1
if count == 1:
print(x)
}}
-- その3~
√x 以上の x の約数は調べないことで、スピードアップ~
count がゼロのときに出力。
#code(python){{
for x in range(3,100):
count = 0
for y in range(2,x+1):
if y > x ** 0.5:
break
if x % y == 0:
count += 1
if count == 0:
print(x)
}}
-- その4~
1回でも約数が現れたら終了して、スピードアップ
#code(python){{
for x in range(3,100):
isPrime = True
for y in range(2,x+1):
if y > x ** 0.5:
break
if x % y == 0:
isPrime = False
break
if isPrime:
print(x)
}}
この他にも、素数を保存して、素数だけでチェックする方法が...
- [[プログラム例>https://colab.research.google.com/drive/...
- プログラムについてのメモ~
&ref(IMG_3033.jpg,,40%);
** アルファベットの文字数を数える [#f122ec00]
- [[プログラム例>https://colab.research.google.com/drive/...
辞書データの使い方, try except の使い方の例として使える。
** 石取りゲーム [#n500e93f]
- [[プログラム例>https://colab.research.google.com/drive/...
ライブラリを使う例として使える。
** 電卓 [#w6f39383]
- [[プログラム例>https://colab.research.google.com/drive/...
終了行:
#topicpath
** 制御構造-2 [#s193f206]
- Python の制御構造について理解を深めるためのプログラミン...
(承前)
以下は、Pythonの制御構造について理解を深めるための課題で...
2. ユーザーから数字を入力してもらい、その数までの素数を...
グラムを実装してみよう。for文、while文、関数を使用して...
理時間の違いを比較してみよう。
3. ユーザーから文字列を入力してもらい、その中に含まれる...
トの個数を求めるプログラムを実装してみよう。for文、whi...
型を使用して実装し、処理時間の違いを比較してみよう。
4. 石取りゲームを作成してみよう。プレイヤーとコンピュー...
に石を取り、最後に取った人が負けとなるルールで実装する...
if文、ランダムモジュールを使用して実装してみよう。
5. シンプルな電卓を作成してみよう。ユーザーから数値と演...
してもらい、計算結果を表示するプログラムを実装してみよ...
関数を使用して実装してみよう。
これらの課題を通じて、Pythonの制御構造について理解を深め...
できます。
** 素数を求める(続) [#e6a093d5]
- 受講生のプログラム例
-- その1
#code(python){{
for x in range(3,100):
count = 0
for y in range(2,x+1):
if x % y == 0:
count += 1
if x == y and count == 1:
print(x)
}}
-- その2~
#code(python){{
for x in range(3,100):
count = 0
for y in range(2,x+1):
if x % y == 0:
count += 1
if count == 1:
print(x)
}}
-- その3~
√x 以上の x の約数は調べないことで、スピードアップ~
count がゼロのときに出力。
#code(python){{
for x in range(3,100):
count = 0
for y in range(2,x+1):
if y > x ** 0.5:
break
if x % y == 0:
count += 1
if count == 0:
print(x)
}}
-- その4~
1回でも約数が現れたら終了して、スピードアップ
#code(python){{
for x in range(3,100):
isPrime = True
for y in range(2,x+1):
if y > x ** 0.5:
break
if x % y == 0:
isPrime = False
break
if isPrime:
print(x)
}}
この他にも、素数を保存して、素数だけでチェックする方法が...
- [[プログラム例>https://colab.research.google.com/drive/...
- プログラムについてのメモ~
&ref(IMG_3033.jpg,,40%);
** アルファベットの文字数を数える [#f122ec00]
- [[プログラム例>https://colab.research.google.com/drive/...
辞書データの使い方, try except の使い方の例として使える。
** 石取りゲーム [#n500e93f]
- [[プログラム例>https://colab.research.google.com/drive/...
ライブラリを使う例として使える。
** 電卓 [#w6f39383]
- [[プログラム例>https://colab.research.google.com/drive/...
ページ名: