не запускается программа на python из-за ошибки

была программа на python "камень ножницы бумага". решил её проапгрейдить, но теперь она не работает из-за какой-то ошибки. откатил всё назад - ошибка всё равно осталась. помогите найти её, пожалуйста. отступы могут не отображаться, но они есть. вот код:

import random

loop = 1
while loop == 1:
    print("камень\ножницы\бумага - выпишите или скопируйте и вставьте выбранное вами слово ниже")
    playerChoice = input()

    a = ["бумага", "камень", "ножницы"]

    botChoice = random.choice(a)
    print(botChoice)

    if playerChoice == botChoice:
        print("повторите")
    elif playerChoice == "бумага":
        if botChoice == "камень":
            print("победил игрок")
        elif botChoice == "ножницы":
            print("победил компьютер")
    elif playerChoice == "ножницы":
        if botChoice == "камень":
            print("победил компьютер")
        elif botChoice == "бумага":
            print("победил игрок")
    elif playerChoice == "камень":
        if botChoice == "бумага":
            print("победил компьютер")
        elif botChoice == "ножницы":
            print("победил игрок")
    else:
    print('некоректно')
    

Ответы (1 шт):

Автор решения: FroggerProgger

Единственная ошибка, которую я вижу, так это то, что у вас "print" написан без отступа Вот в этом фрагменте

elif playerChoice == "камень":
        if botChoice == "бумага":
            print("победил компьютер")
        elif botChoice == "ножницы":
            print("победил игрок")
    else:
    print('некоректно')

Правильным будет такой код:

import random

loop = 1
while loop == 1:
    print("камень\ножницы\бумага - выпишите или скопируйте и вставьте выбранное вами слово ниже")
    playerChoice = input()

    a = ["бумага", "камень", "ножницы"]

    botChoice = random.choice(a)
    print(botChoice)

    if playerChoice == botChoice:
        print("повторите")
    elif playerChoice == "бумага":
        if botChoice == "камень":
            print("победил игрок")
        elif botChoice == "ножницы":
            print("победил компьютер")
    elif playerChoice == "ножницы":
        if botChoice == "камень":
            print("победил компьютер")
        elif botChoice == "бумага":
            print("победил игрок")
    elif playerChoice == "камень":
        if botChoice == "бумага":
            print("победил компьютер")
        elif botChoice == "ножницы":
            print("победил игрок")
    else:
        print('некоректно')
→ Ссылка