[ 情報基礎演習[全学向] >  情報基礎演習[全学向](2025・前期・月4/月5) 課題 >  [課題16] 時計の描画(2) ]

[課題16] 時計の描画(2)

課題

次に示す要領にしたがって,タートルグラフィクスで時刻を示す目印を入れて時計を描くプログラムを作成し,プログラムを提出してください.
時計の図

描画処理には必ず「繰り返し処理(for文)」を採り入れてください. また前回の課題(プログラミング ー 時計の描画)のプログラムに何らかの拡張を加えてください. 課題に取り組むにあたって,必要であれば前回の課題のページも参照してください.

目次

  1. 準備
  2. Tips
  3. サンプルプログラム
  4. 注意

準備

課題に取り掛かる前に次のように準備をしてください.

  1. 前回の課題のプログラムのコピー

    今回のプログラムは前回の課題「プログラミング ー 時計の描画」のプログラムをベースにして作ることを想定しています. そこでまず前回のプログラムをコピーします.
    1. Idle/Idle3を起動する

    2. 前回の課題(プログラミング ー 時計の描画)のプログラムのファイルを開く([File]→[Open])

    3. ファイルを別名で保存する([File]→[Save As...])

    拡張子は「.py」とします. 保存先のフォルダは変更しないでください.


  2. 時刻の指定方法の変更

    今回は入力の手間を省くために時刻はランダムに自動決定することにします. そのために時刻を指定する処理を次のように書き換えてください.
    
      # 変更前
      hour,minute = feed_time('何時何分?',2)
    
      # 変更後
      hour,minute = [rand(n) for n in [24,60]]
      
    

    なお「秒」まで指定する場合には次のようにしてください.

    
      # 変更前
      hour,minute,second = feed_time('何時何分何秒?',3)
    
      # 変更後
      hour,minute,second = [rand(n) for n in [24,60,60]]
      
    

Tips

サンプルプログラム

次のページに繰り返しや条件分岐に関するサンプルプログラムがあります. 必要に応じて「ダウンロード」して参考にしてみてください(注意::画面で開くと文字化けすることが予想されます).

注意

以下のことに注意してください.

[ 情報基礎演習[全学向] >  情報基礎演習[全学向](2025・前期・月4/月5) 課題 >  [課題16] 時計の描画(2) ]