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