• Можно ли так решить задачу "камень-ножницы-бумага"?

    @occupiedwork
    В свое время решил ее так:

    import random
    
    stuffs = ["камень", "ножницы", "бумага"]  #создаем список с возможными предметами
    rand = random.randint(0, 2) #генерим число рандомом от 0 до 2
    
    pobed = ["каменьножницы", "ножницыбумага", "бумагакамень"] #варианты исходов
    beda = ["ножницыкамень", "бумаганожницы", "каменьбумага"]
    nich = ["ножницыножницы", "бумагабумага", "каменькамень"]
    
    while True:
        lox = input ("Введите команду (камень, ножницы, бумага) : ") #игрок вводит значение
        game = lox+stuffs[rand]   #складываем значение игрока и рандома
        if lox not in stuffs:
            print ("Введите верные данные, можно только слова: камень, ножницы или бумага!")
        else:
            print (f'У тебя {lox}, а у компьютера {stuffs[rand]}', end = " ") #ищем в списках результат
            if game in pobed:
                print ("ты победил!")
            elif game in beda:
                print ("ты проиграл!")
            elif game in nich:
                print ("тоже, у вас ничья!")
            break


    Возможно и не верно))
    Ответ написан
    Комментировать