Pythonクリエイティブプロジェクトデザインとプログラミング例集

Python言語を使用したクリエイティブなプログラミングプロジェクトと実践例を紹介します。以下に、様々なプログラミング課題とその実装例を示します。

目次

1. 百点満点の成績を入力する

2. バスケットボール試合のケース

3. y=1+3-1+3-1+……+(2n-1)-1に基づいて:

4. 買物カードのケース

5. 数当てゲームの設計

6. 10文字を含む文字列を作成する

7. 関数を記述する

8. アヒルを追いかける

9. 複素数2.3103-1.3410-3jを変数Aに代入し、Aの実部と虚部をそれぞれ抽出する。

10. 以下の式の値を計算する

11. 10文字を含む文字列Aを作成し、次の操作を実行する:

12. 0.002178に対応する科学表記形式をそれぞれフォーマット出力する

13. プログラムを記述する

14. 数字暗号化ゲーム

1. 百点満点の成績を入力する

成績等級A、B、C、D、Eを出力する必要があります。90〜100点がA、80〜89点がB、70〜79点がC、60〜69点がD、60点未満がEです。

要件:

if文を使用して実装する必要があります; 百分位成績を入力した後、その成績の妥当性を判断し、不適切な成績の場合はエラーメッセージを出力する必要があります。

コード:

score = float(input('成績を入力してください:'))

if score < 0 or score > 100 or score % 1 != 0:
    print('入力された成績が不正です。確認して再入力してください')
elif 90 <= score <= 100:
    print('成績等級:A')
elif 80 <= score <= 89:
    print('成績等級:B')
elif 70 <= score <= 79:
    print('成績等級:C')
elif 60 <= score <= 69:
    print('成績等級:D')
else:
    print('成績等級:E')
2. バスケットボール試合のケース

バスケットボール試合は高得点の試合であり、リードはすぐに逆転される可能性があります。観客として、試合終了間近でリードが「安全」かどうかを知りたいとします。スポーツライターのBill Jamesは、リードが「安全」かどうかを判断するためのアルゴリズムを発明しました。

アルゴリズムの説明:

リードの点数を取得し、3点を引きます; 現在リードチームがボールを保持している場合は0.5を加算し、そうでない場合は0.5を減算します(数値が0未満の場合は0になります); 結果を2乗します; 得られた結果が現在の試合残り時間(秒)より大きい場合、リードは「安全」です。

上記のアルゴリズムの機能を実装するプログラムを作成し、実行結果を示してください。

コード:

lead_score = float(input('リード点数を入力してください:'))
remaining_time = float(input('残り時間を入力してください:'))

temp = lead_score - 3
control = input('現在リードチームがボールを保持していますか(Y or N):')

if control == 'Y' or control == 'y':
    result = (temp + 0.5) ** 2
else:
    result = temp - 0.5
    if result < 0:
        result = 0
    result = result ** 2

if result > remaining_time:
    print('リードは「安全」です')
else:
    print('リードは「不安全」です')
3. y=1+3-1+3-1+……+(2n-1)-1に基づいて:

y

タグ: Python プログラミング アルゴリズム データ処理 数値計算

5月14日 09:38 投稿