見出し画像

しろくまエンジニア27|Pythonでジャンケンコード

初心者の方で何を最初に作ろうか悩んでいるときは、ジャンケンでも作ってみるといかがでしょうか?

案外奥が深く、複雑なif文になりかけてハマるかもしれません。そこが楽しく、成長のチャンスでもあります。

筆者の実力の底がしれてしまいますが、何もみずに書いてみました。

# coding: utf-8
import random

HANDS_LIST = ["グー", "チョキ", "パー"]

your_hand = input("何を出すか入力してください:")
if your_hand not in HANDS_LIST:
   raise ValueError("グー、チョキ、パーから選んでください")

cpu_hand = random.choice(HANDS_LIST)

print("===結果===")
print("あなたの手は{}です。相手の手は{}です。".format(your_hand, cpu_hand))

if your_hand == cpu_hand:
   print("あいこです")
elif (your_hand == "グー" and cpu_hand == "チョキ") or\
    (your_hand == "チョキ" and cpu_hand == "パー") or\
    (your_hand == "パー" and cpu_hand == "グー"):
   print("あなたの勝ちです")
else:
   print("あなたの負けです。")

かなり簡素な作りですが、もっともっと拡張・改善の余地はあります。

まだオリジナルのコードを一度も書いたことがないよ、という人は是非。


ここ以上のことは特に書いてないですが、本技術ブログを別で運営しています。

宜しければご覧ください。


この記事が気に入ったらサポートをしてみませんか?