First upload

This commit is contained in:
jwradhe 2024-09-26 16:53:57 +02:00
parent 85395deed6
commit 3ab2a9d9cb
2 changed files with 75 additions and 0 deletions

View File

@ -1,2 +1,11 @@
# StenSaxPase # StenSaxPase
Python kurs - StenSaxPåse Python kurs - StenSaxPåse
Starta spelet med att skriva in "py play.py"
Spelet startar och säger "Sten, Sax, Påse. Först till 3 vinster!"
Ger även poängställning innan man gissar.
Programmet skriver ut "Välj 1=Sten, 2=Sax, 3=Påse, 0 för att avsluta" och användaren får välja 0-3
Programmet skriver ut resultatet för omgången och ger poäng till den som vann, och kör sedan vidare tills någon når 3 vinster eller användaren väljer att avsluta.

66
play.py Normal file
View File

@ -0,0 +1,66 @@
from random import randint
# Funktion för att skapa slump till datorn
def klunsa():
return randint(1,3)
# Lista att använda för att skriva ut resultat i text per omgång
val = ["Sten", "Sax", "Påse"]
# Initiera antal vinster per user / computer
computer_wins = 0
user_wins = 0
print("Sten, Sax, Påse. Först till 3 vinster!")
# Loopa tills nån vinner 3 gånger eller väljer att avsluta med 0.
while True:
print(f'Ställning användaren: {user_wins}, dator: {computer_wins}')
# Användarens val samt datorns slumpade val
user = int(input("Välj 1=Sten, 2=Sax, 3=Påse, 0 för att avsluta: "))
computer = klunsa()
print(f'Resultat användare: {val[user-1]}, dator: {val[computer-1]}')
# Oavgjort
if user == computer:
print("Oavgjort!")
# Användaren vinner
elif user == 1 and computer == 2:
print("Du vann")
user_wins += 1
elif user == 2 and computer == 3:
print("Du vann")
user_wins += 1
elif user == 3 and computer == 1:
print("Du vann")
user_wins += 1
# Datorn vinner
elif computer == 1 and user == 2:
print("Datorn vann")
user_wins += 1
elif computer == 2 and user == 3:
print("Datorn vann")
user_wins += 1
elif computer == 3 and user == 1:
print("Datorn vann")
user_wins += 1
print("#################################################")
# När någon kommer till 3 vinster så avslutas spelet
if user_wins == 3 or computer_wins == 3:
if user_wins == 3:
print(f'Användaren fick 3 vinster först!')
elif computer_wins == 3:
print(f'Datorn fick 3 vinster först!')
break
# Avsluta spelet om användaren väljer 0 istället för sten sax påse.
if user == 0:
print("Användaren avslutade spelet!")
break