'I can't find out how to replay my game when the player wins or loses

I can't find out how to replay my game when the player wins or loses

import math
import random
list = ['rock','paper','scissors']
winstreek = 0

player = input("rock paper or scissors?")
computer = random.choice(list)

if player == "rock":
  if computer == "rock":
    print("tie")
  if computer == "paper":
    print("computer wins")
  if computer == "scissors":
    print("player wins")
    winstreek += 1

if player == "paper":
  if computer == "rock":
    print("player wins")
    winstreek += 1
  if computer == "paper":
    print("tie")
  if computer == "scissors":
    print("computer wins")

if player == "scissors":
  if computer == "rock":
    print("computer wins")
  if computer == "paper":
    print("player wins")
    winstreek += 1
  if computer == "scissors":
    print("tie")

print(" ")
print(f"winstreek: {winstreek}")


Solution 1:[1]

Put it in a while loop:

import math
import random

i = "5"
while i == "5":
  list = ['rock','paper','scissors']
  winstreek = 0
  
  player = input("rock paper or scissors?")
  computer = random.choice(list)
  
  if player == "rock":
    if computer == "rock":
      print("tie")
    if computer == "paper":
      print("computer wins")
    if computer == "scissors":
      print("player wins")
      winstreek += 1
  
  if player == "paper":
    if computer == "rock":
      print("player wins")
      winstreek += 1
    if computer == "paper":
      print("tie")
    if computer == "scissors":
      print("computer wins")
  
  if player == "scissors":
    if computer == "rock":
      print("computer wins")
  if computer == "paper":
    print("player wins")
    winstreek += 1
  if computer == "scissors":
    print("tie")

Just copy and paste.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 AstroGuy