しろくまエンジニア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("あなたの負けです。")
かなり簡素な作りですが、もっともっと拡張・改善の余地はあります。
まだオリジナルのコードを一度も書いたことがないよ、という人は是非。
ここ以上のことは特に書いてないですが、本技術ブログを別で運営しています。
宜しければご覧ください。
この記事が気に入ったらサポートをしてみませんか?