1
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.

【Python初学者必見】Pythonで作るじゃんけん

Last updated at Posted at 2022-12-07

最近社内で勉強会を開催しているのですが、Pythonを学習するという方針に決定したので、
第一回の制作物としてじゃんけんゲームを作成しました。

完成品

main.py
import random
import sys

hand = ['g', 'c', 'p']

input_hand = input('自分の手を入力して下さい => ')
cpu_hand = random.randint(0,2)

if(input_hand not in hand):
    sys.exit()
else:
    print('相手は' + hand[cpu_hand] + 'を出しました')

my_hand = hand.index(input_hand)
result = (my_hand - cpu_hand + 3) % 3

if(result == 0):
    print('結果はあいこです')
elif(result == 1):
    print('あなたの負けです')
else:
    print('あなたの勝ちです')

main.pyを実行してみると...

ターミナル
sakamotoharuakiranoMacBook-Pro:janken sakamotoharuki$ python main.py
自分の手を入力して下さい => g
相手はcを出しました
あなたの勝ちです

問題なくじゃんけんをする事が出来ました!

g,c,p以外の手を入力すると処理は終了する様になっています

ターミナル
sakamotoharuakiranoMacBook-Pro:janken sakamotoharuki$ python main.py
自分の手を入力して下さい => abc
sakamotoharuakiranoMacBook-Pro:janken sakamotoharuki$ 

今回使用したモジュール

・ランダムな浮動小数点数(乱数)を生成するrandam()
・g,c,p以外の異常な入力値の場合はゲームを強制終了する為のsys.exit()

今後じゃんけんゲームに機能追加する機会があれば別途記事にしていきたいと思います。

1
0
2

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
1
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?