Skip to content

Commit 701ef53

Browse files
committed
02 Python
1 parent 8d54eb7 commit 701ef53

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
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

Comments
 (0)