5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

中学一年生がChatGPTにPython書かせてみた

Last updated at Posted at 2023-04-19

はじめに

こんにちは。
中学一年生のikkun084です。
プログラミングが趣味です。
今回は、最近話題になっているChatGPTを使ってみました。
ChatGPTをつかうのは初めてだったので、下記のページを参考にアカウント作成から始めました。
https://aismiley.co.jp/ai_news/chatgpt-tsukattemita/

これが実際に使った様子です。
スクリーンショット 2023-04-19 15.20.35.png
計算が苦手だと聞いたので、実際にやらせてみました。
スクリーンショット 2023-04-19 15.20.23.png
33×37は1221です。
スクリーンショット 2023-04-19 15.51.54.png
148×123は18204です。
僕のほうが正確ですね。

プログラムを作らせる
本題に入りましょう。
いよいよChatGPTにコードを書かせます。
このように質問しました。
スクリーンショット 2023-04-19 16.30.22.png
実際に書かせたコードがこちらです。

import random

def get_user_choice():
    while True:
        user_choice = input("じゃんけんの手を入力してください(グー、チョキ、パー):")
        if user_choice in ["グー", "チョキ", "パー"]:
            return user_choice
        else:
            print("入力が無効です。もう一度入力してください。")

def get_computer_choice():
    choices = ["グー", "チョキ", "パー"]
    computer_choice = random.choice(choices)
    return computer_choice

def determine_winner(user_choice, computer_choice):
    if user_choice == computer_choice:
        return "引き分け"
    elif user_choice == "グー" and computer_choice == "チョキ":
        return "勝ち"
    elif user_choice == "チョキ" and computer_choice == "パー":
        return "勝ち"
    elif user_choice == "パー" and computer_choice == "グー":
        return "勝ち"
    else:
        return "負け"

def play_game():
    print("じゃんけんを始めます!")
    user_choice = get_user_choice()
    computer_choice = get_computer_choice()
    print(f"あなたの選択:{user_choice}")
    print(f"コンピューターの選択:{computer_choice}")
    result = determine_winner(user_choice, computer_choice)
    print(f"結果:{result}")

play_game()

実行したらどうなるかも教えてくれました。
スクリーンショット 2023-04-19 16.11.16.png
紹介もしてくれました
スクリーンショット 2023-04-19 16.12.21.png

実行してみた結果がこれです。
実行は下記のサイトから行いました。
https://paiza.io/ja
スクリーンショット 2023-04-19 16.14.38.png

感想
ここで紹介したもの以外にも、しっかりと受け答えしてくれて面白かったです。
次はもう少し複雑なコードを書いてもらおうと思います。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?