Pyscript新手,请不要犯任何愚蠢的错误.
写了一个简单的石头剪纸游戏如下,并通过网络浏览器运行.
我试过python.写,但不知怎的它抛出了错误,不知道如何使用它.非常感谢您的指导.
<HTML>
<head>
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
</head>
<body>
<py-script>
import random
gameAttribute = ['rock','paper','scissor']
count=0
yourChoice=0
comChoice=0
print('==============================================================')
print('Welcome','Welcome to ROCK-PAPER-SCISSOR game, Come and try your luck!')
print('==============================================================')
while(count != 5):
count += 1
random_choice = (random.choices(gameAttribute))
computerMove = random_choice[0]
#print(random.choice(random_choice))
yourMove = input('Enter r for rock, p for paper and s for scissor:')
if yourMove == 'r':
yourMove = 'rock'
elif yourMove == 'p':
yourMove = 'paper'
elif yourMove == 's':
yourMove ='scissor'
else:
print("Choose between the given choice only!")
print('computer move: {} '.format(computerMove))
print("Your move:", yourMove)
if yourMove == computerMove:
print("It's a tie!\n")
elif yourMove == 'rock' and computerMove == 'paper':
comChoice += 1
print('You lose!\n')
elif yourMove == 'rock' and computerMove == 'scissor':
yourChoice += 1
print('You Win!\n')
elif yourMove == 'paper' and computerMove == 'rock':
yourChoice += 1
print('You Win!\n')
elif yourMove == 'paper' and computerMove == 'scissor':
comChoice += 1
print ('You lose!\n')
elif yourMove == 'scissor' and computerMove == 'paper':
yourChoice += 1
print('you Win!\n')
elif yourMove == 'scissor' and computerMove == 'rock':
comChoice += 1
print('You lose!\n')
else:
print('Invalid choice made!, choose between r,s,p only \n')
print('==============================================================')
if yourChoice > comChoice:
print('Congratulations! You have won the game')
elif comChoice > yourChoice:
print('You have lost the game.Better luck next time!')
elif yourChoice == comChoice:
print('Tough Competition! It is a tie')
print('==============================================================')
</py-script> </body>
</html>