Python "Schere-Stein-Papier" funktioniert nicht, man kann nicht gewinnen?

Ich bin nun so gut wie fertig mit meinem Spiel, aber man kann nicht gewinnen. Ich habe es auch mit "try except" versucht, aber hat auch nicht funktioniert. Woran kann das liegen?

Ich weiß man könnte das schöner/besser machen, aber mir passt es so:)

Code:

#Imports
import time
import random
random.seed()

	#Headline
print("*************************"); time.sleep(0.5)
print("*Schere - Stein - Papier*"); time.sleep(0.5)
print("*************************"); time.sleep(0.5)

true = True

while true == True:

	print("-------------------------------") #Abtrennung
	#Input
	print("Wählen Sie eine Figur: ")
	spielerwahl = input().lower()
	print("")
	
	computerwahl = ["schere", "stein", "papier"]

	#Output
	print("Sie wählten: ", spielerwahl)
	pc = random.choice(computerwahl)
	print("Der Computer wählte: ", pc)
	print("")

	#Verzweigungen
	if spielerwahl == pc:
		print("*********Unentschieden!*********")
		
	#Spielerwahl = Schere
	elif spielerwahl == "schere" or spielerwahl == "Schere" and pc == "stein":
		print("***********Verloren!***********")
		
	elif spielerwahl == "schere" or spielerwahl == "Schere" and pc == "papier":
		print("***********Gewonnen!***********")
	
	#Spielerwahl = Stein
	elif spielerwahl == "stein" or spielerwahl == "Stein" and pc == "papier":
		print("***********Verloren!***********")
		
	elif spielerwahl == "stein" or spielerwahl == "Stein" and pc == "schere":
		print("***********Gewonnen!***********")
	
	#Spielerwahl = Papier
	elif spielerwahl == "papier" or spielerwahl == "Papier" and pc == "schere":
		print("***********Verloren!***********")
		
	elif spielerwahl == "papier" or spielerwahl == "Papier" and pc == "stein":
		print("***********Gewonnen!***********")
		
	#Fehlermeldung
	else:
		print("*********Nicht möglich!*********")
	
	#Abtrennung
	print("-------------------------------")
	print(""); time.sleep(1.5)
Computer, Technik, IT, Programmieren, Informatik, Python, Technologie, Spiele und Gaming
Ich habe angefangen Schere Stein Papier in JavaScript zu programmieren leider funktioniert die Ergebnis Auswertung am Ende nicht. Wo ist der Fehler?

Das ist der JS Code:

FuEingabe();
    function FuEingabe() {
    var eingabe = prompt("Bitte gib: Schere, Stein oder Papier ein!", "Schere, Stein, Papier");
}
    switch(FuEingabe()) {

        case "Schere":
        
        zufallenemyeingabe();
        break;

        case "Stein":
        
        zufallenemyeingabe();
        break;

        case "Papier":
        
        zufallenemyeingabe();
        break;

        default:

        alert("Ungültig!");

}
function zufallenemyeingabe() {
    var max = 3;
    var min = 1;
    var zufallzahl = (Math.random() * (max - min)) + min;
    console.log("Die Zufallzahl lautet: " + zufallzahl);
    var zufallzahlround = Math.round(zufallzahl);
    console.log("Die gerundete Zufallzahl heißt: " + zufallzahlround);
    var StEingabe = "non";

    switch(zufallzahlround){

        case 1:
        StEingabe = "Stein";
        break;

        case 2:
        StEingabe = "Papier";
        break;

        case 3:
        StEingabe = "Schere";
        break;

        default: 
        console.log("Error 01: Computer hat kein Ergebnis generiert!");
    }
    console.log(StEingabe);
    alert("Der Computer hat " + StEingabe) + " gewählt.";
    return StEingabe

}

function ergebnisauswertung() {
    var gewinner = "nil";
    var PlayEingabe = FuEingabe();

    if(PlayEingabe == "Schere" && zufallenemyeingabe == "Schere") { 

        gewinner = "Unentschieden!";

    }
                                                             
    if(PlayEingabe == "Schere" && zufallenemyeingabe == "Stein") {
        gewinner = "PC";

    }
                                                           
    if(PlayEingabe == "Schere" && zufallenemyeingabe == "Papier") {
        gewinner = "Player";

    }
                                                             
                                                              
     //Eigentliches Vergleichen der Wahl - Stein 
    if(PlayEingabe == "Stein" && zufallenemyeingabe == "Stein") {
        gewinner = "Unentschieden!";
        

    }
                                                           
    if(PlayEingabe == "Stein" && zufallenemyeingabe == "Schere") {
        gewinner = "Player";

    }
                                                            
    if(PlayEingabe == "Stein" && zufallenemyeingabe == "Papier") {
        gewinner = "PC";

    }
                                                            
                                                            
    //Eigentliches Vergleichen der Wahl - Papier 
    if(PlayEingabe == "Papier" && zufallenemyeingabe == "Papier") {
    gewinner = "Unentschieden!";

    }
                                                             
    if(PlayEingabe == "Papier" && zufallenemyeingabe == "Schere") { 

        gewinner = "PC";


    }
                                                             
    if(PlayEingabe == "Papier" && zufallenemyeingabe == "Stein") { 

        gewinner = "Player";

    }

    return gewinner;
                                                            
}
var gewinner = ergebnisauswertung();
console.log(gewinner);
if (ergebnisauswertung() == "Player") {
    alert("Du gewinnst!");
}


Spiele, Computer, Internet, Website, HTML, Webseite, Programmieren, JavaScript, Code
Wo ist der Fehler im Code (Spiel: Schere, Stein, Papier)?
<!DOCTYPE html>
<html>
  <head>
    <title>Spiel</title>
    <meta charset="UTF-8">
  </head>
  <body>
    <p>Schere, Stein, Papier</p>
    <script>
      var symbolPc;
      var symbolSpieler;
      var anzahlDerRunden = 0;
      var siegePc = 0;
      var siegeSpieler = 0;
      var gewinnBedingung = 3;

      do {
        ausgedachteZahl = Math.random() * 3;
        ausgedachteZahl = Math.round(ausgedachteZahl + 0.5);

        if (ausgedachteZahl == 1) {
          symbolPc = "Schere"
        };

        if (ausgedachteZahl == 2) {
          symbolPc = "Stein"
        };
  
        if (ausgedachteZahl == 3) {
          symbolPc = "Papier"
        };

        prompt("Gib Deine Wahl ein!", "Schere ist 1, Stein ist 2, Papier ist 3");

        if (wahlSpieler == 1) {
          symbolSpieler = "Schere"
        };

        if (wahlSpieler == 2) {
          symbolSpieler = "Stein"
        };

        if (wahlSpieler == 3) {
          symbolSpieler = "Papier"
        };

        if (symbolSpieler == symbolPc) {
          alert("Unentschieden");
        }

        if (symbolSpieler == "Schere" && symbolPc == "Papier") {
          siegeSpieler++;
          alert("Du gewinnst die Runde!");
        }

        if (symbolSpieler == "Papier" && symbolPc == "Schere") {
          siegePc++;
          alert("Du verlierst die Runde!");
        }

        if (symbolSpieler == "Schere" && symbolPc == "Stein") {
          siegePc++;
          alert("Du verlierst die Runde!");
        }

        if (symbolSpieler == "Stein" && symbolPc == "Schere") {
          siegeSpieler++;
          alert("Du gewinnst die Runde!");
        }

        if (symbolSpieler == "Stein" && symbolPc == "Papier") {
          siegePc++;
          alert("Du verlierst die Runde!");
        }

        if (symbolSpieler == "Papier" && symbolPc == "Stein") {
          siegeSpieler++;
          alert("Du gewinnst die Runde!");
        }

        anzahlDerRunden++;
      }
      while (siegeSpieler < 3 && siegePc < 3)

      if (siegeSpieler == 3) {
        alert("Du hast das ganze Spiel gewonnen!");
      }
      else {
        alert("Du hast das Spiel verloren!");
      }

      alert(siegeSpieler + " zu " + siegePc);
    </script>
  </body>
</html>
Computer, HTML, JavaScript
Schere Stein Papier in Javascript. Wo ist mein Fehler?

Ich habe versucht in Javascript Schere Stein Papier zu programmieren. Das Problem ist, dass es jedes Mal erst 3 zu 3 stehen muss, damit man gewonnen hat. Irgendwie kommt man sonst nicht aus der Schleife raus. Weiß jemand wo das Problem liegt?

Schon mal Danke im Voraus.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> Schere Stein Papier </title>
</head>
<body>
    
<script>


var symbolSpieler;
var symbolComputer;
var anzahlRunden = 0;
var gewinneComputer= 0;
var gewinneSpieler = 0;
var gewinnBedinung = 3;
var wahlSpieler;
var ausgedachteZahl;


do{
ausgedachteZahl= Math.random() *3;
ausgedachteZahl = Math.round(ausgedachteZahl + 0.5);


if ( ausgedachteZahl==1) {symbolComputer= "Schere"};
if (ausgedachteZahl==2){symbolComputer ="Stein"};
if (ausgedachteZahl==3){symbolComputer= "Papier"};


wahlSpieler=prompt("Gib deine Wahl ein", "Schere ist 1, Stein ist 2, Papier ist 3");


if(wahlSpieler==1){symbolSpieler= "Schere"};
if(wahlSpieler==2){symbolSpieler ="Stein"};
if(wahlSpieler==3){symbolSpieler= "Papier"};


if(symbolSpieler==symbolComputer){ alert("Unentschieden");}


if (symbolComputer== "Schere" && symbolSpieler== "Stein"){gewinneSpieler++;
alert("Du gewinnst gegen Schere");}


if(symbolComputer=="Schere" && symbolSpieler=="Papier") {gewinneComputer++;
alert("Computer gewinnt mit Schere");}


if(symbolComputer=="Stein" && symbolSpieler=="Schere"){
    gewinneComputer++;
    alert("Computer gewinnt mit Stein");
}


if(symbolComputer=="Stein" && symbolSpieler=="Papier"){
    gewinneSpieler++;
    alert("Du gewinnst gegen Stein");
}


if (symbolComputer=="Papier" && symbolSpieler=="Schere") {
    symbolSpieler++;
    alert("Du gewinnst gegen Papier"); 
}


if (symbolComputer=="Papier" && symbolSpieler=="Stein") { 
    gewinneComputer++;
    alert("Computer gewinnt mit Papier");
    
}
anzahlRunden++;
} while (gewinneSpieler<3 && gewinneComputer<3) 


if (gewinneSpieler=3) {alert("Du hast das Spiel gewonnen");}
if(gewinneComputer=3){alert("Schade, du hast das Spiel verloren :(");}


alert(gewinneSpieler + " zu "+ gewinneComputer);
</script>





</body>
</html>
Computer, Schule, Technik, Programmieren, JavaScript, Technologie

Was möchtest Du wissen?