Created
December 10, 2022 19:48
-
-
Save prajmejp/bd5287361361cc18af225a87d90a6083 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import random | |
import time | |
print('###########################') | |
print('# Papier, kamień, nożyce, #') | |
print('###########################') | |
print('') | |
punkty_gracz_1 = 0 | |
punkty_gracz_2 = 0 | |
ilosc_gier = -5 | |
gracz_1 = input('Przedstaw się: ') | |
gracz_2 = 'Komputer' | |
opcje = [1, 2, 3] | |
# print('') | |
while ilosc_gier != 0 and punkty_gracz_1 != 3 and punkty_gracz_2 != 3: | |
print('') | |
print('Papier[1], Kamień[2], Nożyce[3]') | |
print('-------------------------------') | |
wybor = True | |
while wybor: | |
wybor_gracza_1 = int(input(gracz_1 + ' dokonaj wyboru: ')) | |
if wybor_gracza_1 in opcje: | |
wybor = False | |
print('') | |
wybor_gracza_2 = random.randrange(1, 3) | |
time.sleep(0.5) | |
print(gracz_2, 'wybrał', wybor_gracza_2) | |
print('--------------------------------') | |
else: | |
print('-------------------------------') | |
print('-------- Uwaga --------') | |
print('Nieprawidłowa opcja !!!') | |
print('-------------------------------') | |
print('Papier[1], Kamień[2], Nożyce[3]') | |
if wybor_gracza_1 == wybor_gracza_2: | |
time.sleep(0.3) | |
print('Remis') | |
if wybor_gracza_1 == 1 and wybor_gracza_2 == 2: | |
time.sleep(0.3) | |
print('Papier owija kamień punkt dla', gracz_1) | |
punkty_gracz_1 += 1 | |
if wybor_gracza_1 == 1 and wybor_gracza_2 == 3: | |
time.sleep(0.3) | |
print('Papier tnie papier punkt dla', gracz_2) | |
punkty_gracz_2 += 1 | |
if wybor_gracza_1 == 2 and wybor_gracza_2 == 1: | |
time.sleep(0.3) | |
print('Papier owija kamień punkt dla', gracz_2) | |
punkty_gracz_2 += 1 | |
if wybor_gracza_1 == 2 and wybor_gracza_2 == 3: | |
time.sleep(0.3) | |
print('Kamień tępi nożyce punkt dla', gracz_1) | |
punkty_gracz_1 += 1 | |
if wybor_gracza_1 == 3 and wybor_gracza_2 == 1: | |
time.sleep(0.3) | |
print('Nożyce tną papier punkt dla', gracz_1) | |
punkty_gracz_1 += 1 | |
if wybor_gracza_1 == 3 and wybor_gracza_2 == 2: | |
time.sleep(0.3) | |
print('Kamień tępi nożyce punkt dla', gracz_2) | |
punkty_gracz_2 += 1 | |
ilosc_gier += 1 | |
print('') | |
print(' ', gracz_1, gracz_2) | |
print(' ', int(punkty_gracz_1), ':', int(punkty_gracz_2)) | |
print('Pozostała ilość gier to', int(ilosc_gier)) | |
print('') | |
if ilosc_gier == 0: | |
print('Koniec Gry') | |
if punkty_gracz_1 > punkty_gracz_2: | |
print('Wygral gracz:', gracz_1) | |
if punkty_gracz_2 > punkty_gracz_1: | |
print('Wygral gracz:', gracz_2) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment