パイソンのロックペーパーはさみがうまく機能します。私はロックペーパーはさみPYTHON
from random import choice
win = 0
loss = 0
tie = 0
rules = {'Rock': 'Paper', 'Scissors': 'Rock', 'Paper': 'Scissors'}
previous = ['Rock', 'Paper', 'Scissors']
while True:
human = input('Rock, Paper, Scissors or Quit???: ')
computer = rules[choice(previous)]
if human in ('Quit'):
print("YoU WoN %d TiMEs!" % win)
print("yOu lOSt %d tImEs!" % loss)
print("YoU TIeD %d TiMEs!" % tie)
print("SeE YoU LaTeR!!! :)")
elif human in rules:
previous.append(human)
print('tHe CoMPuTeR PlAyEd', computer, end='; ')
if rules[computer] == human:
print('YoU WiN!')
win += 1
elif rules[human] == computer:
print('ThE CoMpUtER BeAT YOU!!!')
loss += 1
else:
print("It'S A tIE!")
tie += 1
else: print("that's not a valid choice")
あなたが助けることができるなら、コードから 'exit(0)'を呼び出すべきではないと思います。これは、何かが間違っていれば終了コードを設定するのに大いに役立ちます( 'exit(1)') –
@Adam Smithありがとう、私はそれを削除しました。あなたのコメントは、それが良いと思うなら、私はあなたのコメントを含めることができますが。通常はブレークを使用しますが、whileループはコードの論理的な終わりと思われるため、その場で終了することの利点があるかもしれないと考えました。 – atru