Erro em código python

Olá, estou com um código em Python e da um erro quando coloco 3, já pedi ajuda a alguns amigos e eles também não conseguiram identificar o erro, creio q seja um erro bobo porém não o acho, por esse motivo vim aqui pedir ajudar, o código é esse:

from random import randint
from time import sleep
itens = ['Pedra' , 'Papel' , 'Tesoura']
computador = randint(1,3)
print('–––' * 10)
print('vamos jogar um jogo? o jogo que vamos jogar é de jokenpo, porem com um bônus, aqui vc descobre quantos chifres tem')
print('–––' * 10)
print('''
 [ 1 ] Pedra
 [ 2 ] Papel
 [ 3 ] Tesoura''')
jogador = int(input('Qual jogada de vosso gado?: '))
print('–––' * 10)
print(f'Computador jogou {itens[computador]}')
print(f'Jogador jogou {itens[jogador]}')
print('–––' * 10)
print('%PROCESSANDO%')
sleep(2)
if computador == 1:
     if jogador == 1:
         print(' empatou. isso significa que seu chifre é trocado. INFIEL.')
     elif jogador == 2:
         print('GANHOU. PARABÉNS VC TEM APENAS UM UNICO CHIFRE')
     elif jogador == 3:
         print('PERDEU. OTÁRIO, VC TEM MAIS CHIFRE QUE O REI DO GADO')
     else:
         print('joga direito corno manso do caralho')  
         
elif computador == 2:
     if jogador == 1:
         print('PERDEU. OTÁRIO, VC TEM MAIS CHIFRE QUE O REI DO GADO')
     elif jogador == 2:
         print('EMPATOU, ISSO SIGNIFICA CHIFRE TROCADO SEU(SUA) INFIEL')
     elif jogador == 3:
         print('GANHOU, UAU SO TEM UM CHIFRE APESAR DELE SER ENORME')
     else:
         print('SABE JOGAR NAO CORNO FUDIDO?')
         
elif computador == 3:
     if jogador == 1:
         print('GANHOU CORNÃO KKKKKK, CHIFRE UNICO')
     elif jogador == 2:
         print('PERDEU OTARIO DO CARALHO KKKKK')
     elif jogador == 3:
         print('EMPATOU PORRA CORNO INFIEL CHIFRE TROCADO')
     else:
         print('sabe jogar não é caraio?')

qual erro dá?

Opa, testei o seu código aqui, o motivo é: listas começam do 0, não do 1!

tirando isso amei seu código! kkkkkkkkkkkkkkkk muito criativo seu corno.

1 curtida

O erro que dava era de List Index out range, mas outra pessoa já me ajudou porém agradeço.

Mano valeu aí c me ajudou dms, obrigado msm, eu tentei várias e várias coisas e não adiantou mas agr ficou certo, obrigado ae

1 curtida