Duda sobre funciones con def()
Publicado por Omar (5 intervenciones) el 28/04/2017 19:24:59
Recien empiezo con python y realmente no se cual sea la mejor forma de organizar mis bloques, pero me encontre con esta palabra que creo que puede resolverme muchas cosas, realmente no se si la estoy usando bien, quise implementarla en un menu que tengo pensado para resolver matrices, pero quise simplificar todo en modulos y asi poder jugar con la forma del menu mas facil, este es mi codigo:
Otra cosa, vi algo sobre el comando "global" y creo que por ahi va la cosa no? en hacer publicas las variables de mis funciones para que las demas tambien tengan acceso.. voy bien?
Otra cosa, vi algo sobre el comando "global" y creo que por ahi va la cosa no? en hacer publicas las variables de mis funciones para que las demas tambien tengan acceso.. voy bien?
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
import numpy as np
import os
def gens_mat(x,y,F):
global F
x = int(input("Numero de Filas: "))
y = int(input("Numero de Columnas: "))
F = np.zeros((x,y),dtype=int)
print(F)
print("\n")
def cord_modificar(R_cor,R_cory):
while R_cor == True: #CICLO PARA FILTRAR NUMEROS GRANDES DE FILA
x_cor = int(input("Cordenada en X:"))
if x_cor >= x:
print ("Exedes el numero de filas existentes")
else:
R_cor = False
while R_cory == True: #CICLO PARA FILTRAR NUMEROS GRANDES DE COLUMNA
y_cor = int(input("Cordenada en Y:"))
if y_cor >= y:
print ("Exedes el numero de columnas existentes")
else:
R_cory = False
def valor_mat():
#AQUI SE INGRESA EL VALOR NUEVO EN LAS CORDENADAS INTRODUCIDAS
valor = int(input("Ingresa el nuevo valor:"))
F[x_cor][y_cor]=valor
def prt_mat():
print("\n")
print(F)
print("\n")
def new_value_exit():
res = input("Deseas modificar otro valor?: s/n")
if res == "s":
R = True
R_cor = True
R_cory = True
else:
R = False
def exit_progrm():
r_exit = input("Deseas salir? s/n")
if r_exit == "s":
R_E = False
else:
R_E = True
R = True
R_cor = True
R_cory = True
R = True
R_E = True
R_cor = True
R_cory = True
while R_E == True: #CICLO PARA SALIR
gens_mat()
while R == True: #CICLO PARA SEGUIR MODIFICANDO MATRIZ
os.system('cls')
cord_modificar()
os.system('cls')
valor_mat()
prt_mat()
new_value_exit()
exit_progrm()
exit()
Valora esta pregunta


0