1+ # Función sin parámetros ni retorno
2+ numero1 = 3
3+ numero2 = 5
4+ cadena = "esto es una cadena"
5+
6+ def suma_sin_params_ni_retorno ():
7+ suma = numero1 + numero2
8+ print ("La suma sin parámetros ni retorno es " , suma )
9+
10+ # Función con parámetros pero sin retorno
11+ def suma_con_params_sin_retorno (numero1 , numero2 ):
12+ suma = numero1 + numero2
13+ print ("La suma con parámetros pero sin retorno es " , suma )
14+
15+
16+ # Función con parámetros y retorno
17+ def suma_con_params_y_retorno (numero1 , numero2 ):
18+ suma = numero1 + numero2
19+ return suma
20+
21+ # Funciones dentro de funciones
22+ def funcion_dentro_funcion (numero1 , numero2 ):
23+ def resta (suma ):
24+ resta = suma - 67
25+ print (resta )
26+ suma = numero1 + numero2
27+ resta (suma )
28+
29+ return suma
30+
31+ # Variables Locales
32+ def suma_con_variables_locales (numero1 , numero2 ):
33+ numero1 = 43
34+ numero2 = 54
35+
36+ suma = numero1 + numero2
37+ return suma
38+
39+ def suma_con_variables_globales (numero1 , numero2 ):
40+ suma = numero1 + numero2
41+ return suma
42+
43+
44+ suma_sin_params_ni_retorno ()
45+ suma_con_params_sin_retorno (numero1 , numero2 )
46+ print ("La suma con parámetros y retorno es " , suma_con_params_y_retorno (numero1 , numero2 ))
47+
48+ print (funcion_dentro_funcion (numero1 , numero2 ))
49+ print ("esto es una función de pintar por la consola" )
50+ print ("Esto es una función que da la longitud de una variable, esta es " , len (cadena ))
51+
52+ print ("Esto es una suma con variables Locales " , suma_con_variables_locales (numero1 , numero2 ))
53+ print ("Esto es una suma con variables Globales " , suma_con_variables_globales (numero1 , numero2 ))
54+
55+ """
56+ * DIFICULTAD EXTRA (opcional):
57+ * Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
58+ * - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
59+ * - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
60+ * - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
61+ * - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
62+ * - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
63+ """
64+ cadena1 = "esto es la cadena 1"
65+ cadena2 = "esto es la cadena 2"
66+
67+ def funcion_extra (cadena1 , cadena2 ):
68+ contador = 0
69+
70+ for i in range (1 , 101 ):
71+ print (i )
72+
73+ if i % 3 == 0 :
74+ if i % 5 == 0 :
75+ print (cadena1 , cadena2 )
76+ else :
77+ print (cadena1 )
78+ elif i % 5 == 0 :
79+ if i % 3 == 0 :
80+ print (cadena1 , cadena2 )
81+ else :
82+ print (cadena2 )
83+ else :
84+ contador += 1
85+ return contador
86+
87+ contador = funcion_extra (cadena1 , cadena2 )
88+ print ("el numero de veces que se ha impreso el numero es" , contador )
0 commit comments