プログラミング入門I 実習課題 2025.12.15

Back to text page


解答例は後日アップしますので,それまでお待ちください.

  1. インデックスの操作
  2. アルファベット大文字を10個ランダムに並べた文字列を作成し,以下のように表示するプログラムを作成しましょう.

    JKHYYALFZA
     KHYYALFZAJ
      HYYALFZAJK
       YYALFZAJKH
        YALFZAJKHY
         ALFZAJKHYY
          LFZAJKHYYA
           FZAJKHYYAL
            ZAJKHYYALF
             AJKHYYALFZ
    

    解答例1(2重の for 文)

    解答例2(スライス使用)

  3. 文字探索
  4. 教科書の List 6-4 を参考に,アルファベットの大文字か小文字のどちらかをランダムに20回繰り返すことを10回行い,それぞれ大文字の A と小文字の a が何回出てきたかを数えるプログラムを作成しましょう.

    CpElctETWYyPyPmgVKKl  A: 0, a: 0
    COzlMaskwdkFBsKroMei  A: 0, a: 1
    VLWfikGfLXFGedwANCQV  A: 1, a: 0
    BjJOoSaNNLGMGnkTgufG  A: 0, a: 1
    iTYBShBGTWZFZKTcuJjN  A: 0, a: 0
    QokYiRDLDuApvSzASpxy  A: 2, a: 0
    aZnqLAkECUVjKzMbxlmK  A: 1, a: 1
    YEcSGRMCiPauQjftmIgB  A: 0, a: 1
    KYsKfQLjyxxxRZVclJon  A: 0, a: 0
    iFnePgMCbYMRPnLlTDYe  A: 0, a: 0
    

    解答例

  5. スライス練習
  6. 以下のようにアルファベットの小文字26文字で構成される文字列を作成します.

    alph = 'abcdefghijklmnopqrstuvwxyz'
    

    次に,a から z までの文字をどれか2つランダムに発生させ,上で作った文字列 alph からその範囲の文字列を抜き出した文字列を作り,表示するプログラムを作成しましょう.

    Alphabets from l to s
    lmnopqrs
    

    解答例

  7. replace メソッド
  8. アルファベットの小文字をランダムに50文字並べた文字列を作成します.次に a から z までの文字のどれか1つをランダムに発生させ,その文字を大文字に変更した文字列を作成して表示するプログラムを作成しましょう.

    Letters: ptrkcfrdsjaxnobecuaufcfobpdbyrhibxeeeutcwkxrtybrad
    Key letter: y -> Y
    Letters: ptrkcfrdsjaxnobecuaufcfobpdbYrhibxeeeutcwkxrtYbrad
    

    教科書の p.151 を参考にしています.

    解答例1

    解答例2 upper メソッド使用


Back to text page