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