Skip to content

Commit fa23f73

Browse files
committed
#[02] - [PYTHON]
1 parent edf7992 commit fa23f73

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
'''
2+
FUNCIONES Y ALCANCE
3+
'''
4+
print('##Ejemplos de funciones')
5+
def hola():
6+
print('Hola gente')
7+
8+
def suma(num1, num2):
9+
print(f'La suma de {num1} y {num2} es {num1 + num2}')
10+
11+
def suma2(num1= 0, num2= 0):
12+
print(f'La suma de {num1} y {num2} es {num1 + num2}')
13+
14+
def iteracion(principio, fin):
15+
numeros=[]
16+
for num in range(principio, fin+1):
17+
numeros.append(num)
18+
return numeros
19+
20+
hola()
21+
22+
n1= 5
23+
n2= 6
24+
suma(n1, n2)
25+
26+
suma2()
27+
suma2(n1, n2)
28+
29+
print(iteracion(2, 10))
30+
31+
print('##Funciones dentro de funciones')
32+
def dobleFuncion(x):
33+
doble= x * 2
34+
def cuadrado(y):
35+
cuad= y**2
36+
return cuad
37+
print(cuadrado(doble))
38+
39+
dobleFuncion(5)
40+
41+
print('##Ejemplos de funciones ya creadas en el lenguaje')
42+
43+
x= 'hola que ase'
44+
print(len(x)) # devuelve la cantidad de objetos que tiene un objeto
45+
46+
entero= '1991'
47+
print(int(entero)) # convierte números de formato texto en números enteros
48+
49+
numbers= [4,6,8,1,22,30,13,0,108,24,7,56]
50+
print(max(numbers)) # Retorna el elemento mayor en un iterable o el mayor de dos o más argumentos.
51+
52+
print('##Variables LOCALES y GLOBALES')
53+
miVariableGlobal_1= 'Soy una variable local'
54+
55+
def variables():
56+
miVarLOCAL= 'Soy local'
57+
print(miVarLOCAL)
58+
print(miVariableGlobal_1)
59+
60+
variables()
61+
# print(miVariableLOCAL) # esto produciría un error
62+
63+
def modificar_variable():
64+
global miVariableGlobal_1 # indicamos con la palabra reservada 'global' que queremos modificar a 'miVariableGlobal_1'
65+
miVariableGlobal_1= 'Ahora estoy modificada dentro de la función'
66+
67+
print(miVariableGlobal_1)
68+
modificar_variable()
69+
print(miVariableGlobal_1)
70+
71+
###DIFICULTAD EXTRA###
72+
print('###EJERCICIO EXTRA###')
73+
74+
def multiplos3_5(txt1, txt2):
75+
count= 0
76+
for num in range(1,101):
77+
if num % 3 == 0 and num % 5 == 0:
78+
print(txt1 + txt2)
79+
elif num % 3 == 0:
80+
print(txt1)
81+
elif num % 5 == 0:
82+
print(txt2)
83+
else:
84+
print(num)
85+
count += 1
86+
return count
87+
88+
impresos= multiplos3_5('ni', 'no')
89+
print(f"Se han impreso {impresos} números.")

0 commit comments

Comments
 (0)