Skip to content

Commit 69aa9eb

Browse files
committed
#2 - Python
1 parent 052fd42 commit 69aa9eb

File tree

1 file changed

+108
-0
lines changed

1 file changed

+108
-0
lines changed
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
#funciones
2+
3+
4+
# sin parametro
5+
6+
def saludo():
7+
print("Esta es una funcion sin parametros")
8+
saludo()
9+
10+
# con 1 parametro
11+
12+
def nombre(name):
13+
print(f"Hola {name} esta es una funcion con 1 parametro")
14+
nombre("Julian")
15+
16+
17+
# con 2 parametros
18+
19+
def mostrar_mayores(lista,n):
20+
for i in lista:
21+
if i > n:
22+
print(i)
23+
mostrar_mayores([1, 2, 3, 4, 5], 2)
24+
25+
# con retorno
26+
27+
def suma(a,b):
28+
return a + b
29+
print(suma(89,2))
30+
31+
# con valores por defecto
32+
33+
def resta(a=0,b=0,c=0):
34+
print(a+b+c)
35+
resta(10, 5, 2)
36+
resta(3)
37+
38+
# anotacion en funcion
39+
def multiplica_por_3(numero: int):
40+
return numero*3
41+
print(multiplica_por_3(6)) # 18
42+
43+
44+
# Con un número variable de argumentos
45+
def sume(*numeros):
46+
total = 0
47+
for n in numeros:
48+
total += n
49+
return total
50+
sume(1, 3, 5, 4) # 13
51+
52+
# Con un número variable de argumentos con palabra clave
53+
54+
def variable_key_arg_greet(**names):
55+
for key, value in names.items():
56+
print(f"{value} ({key})!")
57+
58+
variable_key_arg_greet(
59+
language="Python",
60+
name="Brais",
61+
alias="MoureDev",
62+
age=36
63+
)
64+
65+
66+
#funcion dentro de funcion
67+
def nombres(nom):
68+
def apellidos(ape):
69+
print(f"su nombre es {nom} {ape}" )
70+
apellidos("salamanca")
71+
nombres("Julian")
72+
73+
74+
# Funciones del lenguaje (built-in)
75+
76+
print(len("MoureDev"))
77+
print(type(36))
78+
print("MoureDev".upper())
79+
80+
# Variables locales y global
81+
82+
global_1 = "Python"
83+
print(global_1)
84+
85+
def hello_python():
86+
local_1 = "Hola"
87+
print(f"{local_1} {global_1}")
88+
print(global_1)
89+
#print(local_1) da error porque esta definida de forma local en la funcion
90+
hello_python()
91+
92+
#Ejercicio
93+
94+
def extra(cadena1,cadena2):
95+
count = 0
96+
for i in range(1,101):
97+
if i % 3 == 0 and i % 5 == 0:
98+
print(cadena1 + cadena2)
99+
elif i % 3 == 0:
100+
print(cadena1)
101+
elif i % 5 == 0:
102+
print(cadena2)
103+
else:
104+
print(i)
105+
count += 1
106+
return count
107+
108+
print(extra("Fizz", "Buzz"))

0 commit comments

Comments
 (0)