Какова роль строк в коде?

Нужно описать роль некоторых строчек в этом коде. Пытался найти информацию в интернете, но все без толку. Этот код - игра "Камень, ножницы, бумага" Вот сам код:

from random import choice
    YourScore = 0
    ComputerScore = 0
    Game = "камень", "ножницы", "бумага"
    while ((YourScore != 3) and (ComputerScore != 3)):
       print(f"Текущий счет - Игрок: {YourScore} - Компьютер: {ComputerScore}")
       while True:
           YourMove = input(
               "Ваш ход, введите камень/ножницы/бумага ").strip().lower()
           if YourMove in Game :
               break
       ComputerMove = choice(Game)
       print(f"\nВаш ход: {YourMove}\nХод компьютера: {ComputerMove}\n")
       if YourMove == ComputerMove:
           print("У вас ничья"
       elif (YourMove == Game [0] and ComputerMove == Game [1]): 
           print("Вы победили компьютер!")
           YourScore += 1
       elif (YourMove == Game[1] and ComputerMove == Game[2]):  
           print("Вы победили компьютер!")
           YourScore += 1
       elif (YourMove == Game [2] and ComputerMove == Game [0]): 
           print("Вы победили компьютер")
           YourScore += 1
       else:
           print("Компьютер вас победил")
           ComputerScore += 1
       print()

Описать нужно вот эти строчки:

while True:
       YourMove = input(
           "Ваш ход, введите камень/ножницы/бумага ").strip().lower()
       if YourMove in Game :
           break
ComputerMove = choice(Game)
print(f"\nВаш ход: {YourMove}\nХод компьютера: {ComputerMove}\n")
if YourMove == ComputerMove:
    print("У вас ничья"
elif (YourMove == Game [0] and ComputerMove == Game [1]): 
    print("Вы победили компьютер!")
    YourScore += 1
elif (YourMove == Game[1] and ComputerMove == Game[2]):  
    print("Вы победили компьютер!")
    YourScore += 1
elif (YourMove == Game [2] and ComputerMove == Game [0]): 
    print("Вы победили компьютер")
    YourScore += 1

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