2024年1月23日火曜日

計算問題を10問出題する Python のコードをCopilotに作らせてみた。

 # 計算問題を10問出題する Python のコード


# 正解数をカウントする変数

correct = 0


# 10回繰り返す

for i in range(10):

  # 1から10までのランダムな整数を2つ生成する

  import random

  a = random.randint(1, 10)

  b = random.randint(1, 10)


  # 足し算か引き算かをランダムに選ぶ

  op = random.choice(['+', '-'])


  # 問題文を作る

  question = f'{a} {op} {b} = ?'


  # 答えを計算する

  if op == '+':

    answer = a + b

  else:

    answer = a - b


  # 問題を出題する

  print(f'問題{i + 1}: {question}')


  # ユーザーからの入力を受け取る

  user_input = input('答えは?')


  # 入力が数字かどうかをチェックする

  try:

    user_answer = int(user_input)

  except ValueError:

    print('数字を入力してください。')

    continue


  # 入力と答えが一致するかどうかをチェックする

  if user_answer == answer:

    print('正解です!')

    correct += 1

  else:

    print('残念、不正解です。')

    print(f'正解は {answer} でした。')


# 正解数を表示する

print(f'10問中 {correct} 問正解しました。')


0 件のコメント:

コメントを投稿