TI/Skrypty z zajęć/4: Różnice pomiędzy wersjami
Z Brain-wiki
(Utworzono nową stronę "<source lang="python"> #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Wed Mar 4 10:17:21 2020 @author: tgub """ import numpy as np #a = np.array(range...") |
|||
Linia 44: | Linia 44: | ||
| | | | | | ||
''' | ''' | ||
− | + | ''' | |
#schemat gry | #schemat gry | ||
while 'sa wolne pola': | while 'sa wolne pola': | ||
Linia 54: | Linia 54: | ||
'zmien gracza' | 'zmien gracza' | ||
print('KONIEC GRY') | print('KONIEC GRY') | ||
+ | ''' | ||
+ | #schemat gry | ||
+ | i=1 | ||
+ | while (len(plansza.flatten())-np.count_nonzero(plansza)): | ||
+ | #rysujemy plansze | ||
+ | rysuj(plansza) | ||
+ | |||
+ | #ruch gracza i | ||
+ | while True: | ||
+ | x = int(input('graczu '+str(i)+' podaj wspolrzedna x:')) | ||
+ | y = int(input('graczu '+str(i)+' podaj wspolrzedna y:')) | ||
+ | if (plansza[x,y] == 0): break | ||
+ | plansza[x,y] = i | ||
+ | |||
+ | #zmien gracza | ||
+ | i = 1 + i%2 | ||
+ | print('KONIEC GRY') | ||
</source> | </source> |
Wersja z 11:24, 4 mar 2020
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 4 10:17:21 2020
@author: tgub
"""
import numpy as np
#a = np.array(range(9)).reshape((3,3))
#print(a)
#
#s = 0
#for i in range(a.shape[0]):
# s += a[0,i]*a[1,i]
#print(s)
#
#print(np.dot(a[1,:],a[0,:]))
#poczatek k i k
plansza = np.zeros((3,3))
plansza[0,0] = 1
plansza[2,2] = 2
def rysuj(plansza):
kreska = ('---+'*plansza.shape[1])[:-1]
def znak(z):
if z == 1: return ' O '
if z == 2: return ' X '
return ' '
for i in range(plansza.shape[0]):
print('|'.join([znak(liczba) for liczba in plansza[i,:]]))
if (i<plansza.shape[0]-1): print(kreska)
rysuj(plansza)
'''
O | |
---+---+---
| X |
---+---+---
| |
'''
'''
#schemat gry
while 'sa wolne pola':
#ruch gracza i
while 'nie mam wspolrzednych wolnego pola':
'podaj wspolrzedne'
'wstaw znak'
rysuj(plansza)
'zmien gracza'
print('KONIEC GRY')
'''
#schemat gry
i=1
while (len(plansza.flatten())-np.count_nonzero(plansza)):
#rysujemy plansze
rysuj(plansza)
#ruch gracza i
while True:
x = int(input('graczu '+str(i)+' podaj wspolrzedna x:'))
y = int(input('graczu '+str(i)+' podaj wspolrzedna y:'))
if (plansza[x,y] == 0): break
plansza[x,y] = i
#zmien gracza
i = 1 + i%2
print('KONIEC GRY')