I wrote this simple script for the game Rock-paper-scissors, but I don't know how to loop the game so it doesn't end and the person keeps playing by choosing y or n.
I try some kindoms like writing a new input but this cause errors.
I try while True:
on initial and end of script
I try start()
Help me pls! I gave you a cookie! :
I'm using Pycharm program to write the commands!
this is my script (i'm studying python and it was done with the help of the internet)
from random import randint
from time import sleep
itens = ('Pedra', 'Papel', 'Tesoura')
computador = randint(0, 2)
print('''Suas opções:
[ 0 ] PEDRA
[ 1 ] PAPEL
[ 2 ] TESOURA''')
jogador = int(input('Qual é a sua escolha? '))
print('JÔ')
sleep(0.5)
print('KEN')
sleep(0.5)
print('PÔ!!!')
print('-=' * 15)
print('O computador escolheu {}'.format(itens[computador]))
print('Jogador escolheu {}'.format(itens[jogador]))
print('-=' * 15)
if computador == 0: # computador jogou pedra
if jogador == 0:
print('EMPATE')
elif jogador == 1:
print('Jogador GANHOU!')
elif jogador == 2:
print('Computador GANHOU!')
else:
print('Jogada inválida!')
elif computador == 1: # computador jogou papel
if jogador == 0:
print('Computador GANHOU!')
elif jogador == 1:
print('EMPATE')
elif jogador == 2:
print('Jogador GANHOU!')
else:
print('Jogada inválida!')
elif computador == 2: # computador jogou tesoura
if jogador == 0:
print('Jogador GANHOU!')
elif jogador == 1:
print('Computador GANHOU!')
elif jogador == 2:
print('EMPATE')
else:
print('Jogada inválida!')