Pythonプログラミング力試し

Pythonや機械学習に関する問題が5問,出題されます.人間が作った問題とChatGPT (AI)が作った問題がランダムに出題されます.問題に答えるとともに,人間が作ったのかAIが作ったのかも考えてみてください.なお,問題の答えがわからないときは,当てずっぽうで答えず,画面を下にスクロールさせて次の問題に挑戦するようにしてください.

第 1 問

matplotlibを使用して、折れ線グラフを作成するにはどのようなコードを使用すればよいか。

解答 正解 選択肢

plt.scatter(x, y)

plt.bar(x, y)

plt.plot(x, y)

plt.hist(x, y)

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 2 問

ジェネレータ式について正しい説明はどれか。

解答 正解 選択肢

ジェネレータ式は、リストやタプルの要素をフィルタリングするための式である。

ジェネレータ式は、リストやタプルのようなイテラブルオブジェクトを一度に作成せず、必要な分だけ要素を生成するための式である。

ジェネレータ式は、forループやリスト内包表記のような反復処理を行うための式である。

ジェネレータ式は、要素を順番に処理するための式である。

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 3 問

以下のプログラムを実行した際と等価の記述を選択肢の中から選びなさい。

t = 123,345,'test'

解答 正解 選択肢
t = (123,345,'test')
t = <123,345,'test'>
t = {123,345,'test'}
t = [123,345,'test']

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 4 問

以下のプログラムを実行した際の出力結果として正しいものを選択しなさい。

member = {1: 'Noro', 2: 'Nakao', 3: 'Miyaoka'}
member[4] = 'Kimura'
del member[3]
print(list(member.keys()))

解答 正解 選択肢
[1, 2, 3]
[1, 2, 4]
['Noro', 'Nakao', 'Kimura']

Errorとなる。

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 5 問

Pythonの標準ライブラリには、日付と時間を操作するためのモジュールがある。そのモジュールの名前は何か。

解答 正解 選択肢

math

random

os

datetime

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

結果

あなたの成績は下記のとおりでした

問題 回答 AI判定
第 1 問
第 2 問
第 3 問
第 4 問
第 5 問

もう一度ためす