はじめに
こんにちは。
中学一年生のikkun084です。
プログラミングが趣味です。
今回は、最近話題になっているChatGPTを使ってみました。
ChatGPTをつかうのは初めてだったので、下記のページを参考にアカウント作成から始めました。
https://aismiley.co.jp/ai_news/chatgpt-tsukattemita/
これが実際に使った様子です。
計算が苦手だと聞いたので、実際にやらせてみました。
33×37は1221です。
148×123は18204です。
僕のほうが正確ですね。
プログラムを作らせる
本題に入りましょう。
いよいよChatGPTにコードを書かせます。
このように質問しました。
実際に書かせたコードがこちらです。
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()
実行したらどうなるかも教えてくれました。
紹介もしてくれました
実行してみた結果がこれです。
実行は下記のサイトから行いました。
https://paiza.io/ja
感想
ここで紹介したもの以外にも、しっかりと受け答えしてくれて面白かったです。
次はもう少し複雑なコードを書いてもらおうと思います。