Я недавно начал заниматься Python'ом и одной из первых моих программ стала маленькая игра камень-ножницы-бумага в которой и случилась ошибка в виде ненужного бесконечного цикла, из за которого программа перестает работать.
Операционная система: Windows
Версия Pytnon: 2.7
Использую: random
Вот код:
import random
ComputerScore1 = 0
ComputerScore2 = 0
player1 = 0
player2 = 0
comp1 = 0
comp2 = 0
chiter = 0
part = int(input("Сколько раундов будет?"))
while ComputerScore1 < part or ComputerScore2 < part:
player1 = random.randint(1,3)
if player1 == 1:
comp1 = "камень"
elif player1 == 2:
comp1 = "ножницы"
elif player1 == 3:
comp1 = "бумага"
elif player2 == 1:
comp2 = "камень"
elif player2 == 2:
comp2 = "ножницы"
elif player2 == 3:
comp2 = "бумага"
if comp1 == "камень":
chiter = "бумага"
ComputerScore2 += 1
elif comp1 == "ножницы":
chiter = "камень"
ComputerScore2 += 1
elif comp1 == "бумага":
chiter = "ножницы"
ComputerScore2 += 1
if ComputerScore1 <= part:
print("Победил первый бот")
elif ComputerScore2 <= part:
print("Победил второй бот")
Операционная система: Windows
Версия Pytnon: 2.7
Использую: random
Вот код:
import random
ComputerScore1 = 0
ComputerScore2 = 0
player1 = 0
player2 = 0
comp1 = 0
comp2 = 0
chiter = 0
part = int(input("Сколько раундов будет?"))
while ComputerScore1 < part or ComputerScore2 < part:
player1 = random.randint(1,3)
if player1 == 1:
comp1 = "камень"
elif player1 == 2:
comp1 = "ножницы"
elif player1 == 3:
comp1 = "бумага"
elif player2 == 1:
comp2 = "камень"
elif player2 == 2:
comp2 = "ножницы"
elif player2 == 3:
comp2 = "бумага"
if comp1 == "камень":
chiter = "бумага"
ComputerScore2 += 1
elif comp1 == "ножницы":
chiter = "камень"
ComputerScore2 += 1
elif comp1 == "бумага":
chiter = "ножницы"
ComputerScore2 += 1
if ComputerScore1 <= part:
print("Победил первый бот")
elif ComputerScore2 <= part:
print("Победил второй бот")