0

最大ポイント制限として 4 を入力すると、コードは 5 でループを終了します。

import random

p=0
x = int(raw_input("How many points are required for a win? "))
while p<=x:
     y = raw_input("Choose (R)ock, (P)aper, or (s)cissors? ")
     z1 = ('Rock', 'Paper', 'Scissors')
     z = random.choice(z1)
     if y=='r':
          print "Human: Rock  Computer: " + z
          if z=='Rock':
               print "A draw"
          if z=='Paper':
               print "Computer wins!"
          if z=='Scissors':
               print "Human wins!"
               p +=1
               if p ==(x-1):
                   print "Only need one more point!"
               print "Your score is: " + str(p)

     elif y=='p':
          print "Human: Paper Computer: " + z
          if z=='Paper':
               print "A draw"
          if z=='Rock':
               print "Human wins!"
               p +=1
               if p==(x-1):
                   print "Only need one more point!"
               print "Your score is: " + str(p)
          if z=='Scissors':
               print "Computer wins!"

     elif y=='s':
          print "Human: Scissors Coputer: " + z
          if z=='Scissors':
               print "A draw"
          if z=='Paper':
               print "Human wins!"
               p +=1
               if p==(x-1):
                   print "Only need one more point!"
               print "Your score is: " + str(p)
          if z=='Rock':
               print "Computer wins!"

出力: じゃんけんへようこそ!
勝つために必要なポイントは?4
(R)lock、(P)aper、または (s)cissers を選択しますか? r
人間: ロック コンピューター: ペーパー
コンピューターが勝つ!
(R)ロック、(P)アパー、または(S)ハサミを選択しますか? r
人間: ロック コンピュータ: ロック
A ドロー
(R)ロック、(P)アパー、または (S)ハサミを選択してください。r
人間: ロック コンピュータ: ロック
A ドロー
(R)ロック、(P)アパー、または (S)ハサミを選択してください。r
人間: ロック コンピューター: はさみ
人間が勝つ!
あなたのスコアは次のとおりです。 1
(R)ロック、(P)アパー、または(S)ハサミを選択してください。r
人間: ロック コンピューター: ペーパー
コンピューターが勝つ!
(R)ロック、(P)アパー、または(S)ハサミを選択しますか? r
人間: 岩 コンピューター: はさみ
人間の勝ち!
あなたのスコアは次のとおりです。 2
(R)ロック、(P)アパー、または(S)ハサミを選択しますか? r
人間: ロック コンピューター: はさみ
人間が勝つ!
必要なのはあと 1 点だけです。
あなたのスコアは次のとおりです。 3
(R)ロック、(P)アパー、または(S)ハサミを選択しますか? r
人間: ロック コンピューター: はさみ
人間が勝つ!
あなたのスコアは次のとおりです。 4
(R)ロック、(P)アパー、または(S)ハサミを選択しますか? r
人間: ロック コンピューター: はさみ
人間が勝つ!
あなたのスコアは: 5

4

1 に答える 1