レコード#
- 今日は、じゃんけんゲームのコーディングを学び、from の使い方を学びました。チュートリアルでは、この行のコードの意味について説明されていませんでしたが、chatgpt から getpass を参照して、ここでは input として再定義されていることがわかりました。これにより、入力内容が表示されなくなります。
- ユーザーが RSP 以外を入力した場合、再入力が必要だと考えています。CHATGPT は、私が書いたコードに問題はないと言っていますが、実際の操作ではそうではありません。正しい答えを確認した後、この問題は解決されていないことがわかりました。おそらく、後で関数の部分で解決できるかもしれません。私にはわかりません。
コード#
from getpass import getpass as input
print("じゃんけんゲーム!")
print()
print("あなたの選択肢を入力してください:🪨 = R,✂️ = S,📄 = P")
p1 = ''
p2 = ''
if p1 != "R" or p1 != "S" or p1 != "P":
p1 = input("プレイヤー1: あなたの選択は? ")
print(p1)
if p2 != "R" or p2 != "S" or p2 != "P":
p2 = input("プレイヤー2: あなたの選択は? ")
print(p2)
if p1 == p2:
print("引き分けです!")
elif p1 == "R" and p2 == "S":
print("プレイヤー1の勝利です!")
elif p1 == "R" and p2 == "P":
print("プレイヤー2の勝利です!")
elif p1 == "S" and p2 == "P":
print("プレイヤー1の勝利です!")
elif p1 == "S" and p2 == "R":
print("プレイヤー2の勝利です!")
elif p1 == "P" and p2 == "R":
print("プレイヤー1の勝利です!")
elif p1 == "P" and p2 == "S":
print("プレイヤー2の勝利です!")