Skip to content

Commit d538b7c

Browse files
authored
Merge pull request #8051 from Elbam/main
Practica Nro 2 Funciones y Alcance Python ElbaM
2 parents a60b3c5 + 9aed474 commit d538b7c

File tree

1 file changed

+100
-0
lines changed
  • Roadmap/02 - FUNCIONES Y ALCANCE/python

1 file changed

+100
-0
lines changed
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
x='b'
2+
3+
def saludo ():
4+
print ("Hola, soy Elba")
5+
6+
## con retorno
7+
8+
def retorno ():
9+
return "Hola, soy Elba con retorno"
10+
11+
saludo()
12+
# variableretornada= retorno()
13+
print (retorno() )
14+
15+
## con argumentos
16+
17+
def argumento (nombre):
18+
return "Hola, soy " + nombre
19+
20+
print (argumento("Elba marina"))
21+
22+
def argumento2 (accion, nombre):
23+
return accion + " soy " + nombre
24+
25+
print (argumento2("Hello, ", "Elba marina"))
26+
27+
def pordefecto (nombre="Python"):
28+
return "Hola, soy " + nombre
29+
30+
print (pordefecto())
31+
print (pordefecto("Elba marina"))
32+
33+
print (argumento2(nombre="Hello, ", accion="Python"))
34+
35+
# retorno varias argumentos
36+
37+
def retorno2 (nombre, apellido):
38+
print ( f"{nombre}, {apellido} " )
39+
40+
41+
42+
print (retorno2 ("Elba", "Mujica"))
43+
44+
45+
def retorno3 ():
46+
return ('python', 'clase3', 'funciones')
47+
48+
lenguaje,nroc,tema=retorno3()
49+
print (lenguaje)
50+
print (nroc)
51+
print (tema)
52+
53+
54+
# Funciones con numero variable de argumentos
55+
56+
def varios (*organiza):
57+
for orga in organiza:
58+
print (f"{orga}")
59+
60+
varios("GEMTE", "VNQ", "RED")
61+
62+
63+
# Funciones con numero variable de argumentos con clave
64+
65+
def variosc (**organiza):
66+
for key,orga in organiza.items():
67+
print (f" Hola {orga}({key})")
68+
69+
variosc(trabajo="GEMTE", contrata="VNQ", segmento="RED")
70+
71+
72+
# variables locales y globales
73+
74+
def pruebas ():
75+
def interna ():
76+
x=10
77+
print (f' x local {x}')
78+
interna()
79+
80+
81+
pruebas ()
82+
print (x)
83+
84+
85+
# Dificultad Extra
86+
87+
def rutina (param1,param2):
88+
for i in range(1, 101):
89+
if (i % 3) == 0 and (i % 5) != 0:
90+
print (f" Es multiplo de {param1} {i}")
91+
elif (i % 3) != 0 and (i % 5) == 0 :
92+
print (f" Es multiplo de {param2} {i}")
93+
elif (i % 3) == 0 and (i % 5) == 0 :
94+
print (f" Es multiplo de {param1} y {param2} {i}")
95+
else:
96+
print (f" Es otro numero {i}")
97+
98+
99+
rutina("tres", "cinco")
100+

0 commit comments

Comments
 (0)