/
dia3.py
76 lines (63 loc) · 1.89 KB
/
dia3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
from random import randint
def definir_celda():
num = randint(0,1)
return num
def crear_grilla(size):
grilla = []
for fila in range(size):
grilla.append([])
for columna in range(size):
grilla[fila].append(definir_celda())
return grilla
def print_grilla(grilla):
for fila in grilla:
print(fila)
# Ej.1
# Crear una funcion que reciba como parametro
# una grilla, una posicion X y una posicion Y
# y que cambie ese elemento a "-" y retorne la grilla cambiada
grilla = crear_grilla(6)
def cambiar_elemento(grilla,fila,columna):
grilla[fila][columna]="-"
return grilla
# cambiar_elemento(grilla,8,2)
# print_grilla(grilla)
def esta_vivo(celda):
if celda==1:
return True
else:
return False
# Crear una funcion que reciba la lista como argumento
# y Recorra la grilla (con fors) y cuente cuantas celulas
# vivas hay (usar funcion esta_vivo() para esto)
# def contador_vivos(una_grilla):
# size = len(una_grilla) #Si le pasas una grilla de 5x5 size va a ser 5
# for fila in range(size):
# for columna in range...
def vivos(grilla):
contador = 0
for fila in grilla:
for celda in fila:
if esta_vivo(celda)==True:
contador = contador + 1
return contador
print_grilla(grilla)
def contador_vivos(grilla):
size = len(grilla)
cuenta=0
for fila in range(size):
for columna in range(size):
if esta_vivo(grilla[fila][columna])==True:
cuenta = cuenta + 1
return cuenta
def make_emoji_grid(grilla):
size = len(grilla)
for fila in range(size):
for columna in range(size):
if esta_vivo(grilla[fila][columna])==True:
grilla[fila][columna]="🐧"
else:
grilla[fila][columna]="💀"
return grilla
print(contador_vivos(grilla))
print_grilla(make_emoji_grid(grilla))