Skip to content

Instantly share code, notes, and snippets.

@prajmejp
Created December 10, 2022 19:48
Show Gist options
  • Save prajmejp/bd5287361361cc18af225a87d90a6083 to your computer and use it in GitHub Desktop.
Save prajmejp/bd5287361361cc18af225a87d90a6083 to your computer and use it in GitHub Desktop.
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