Skip to content

Commit b33c7d3

Browse files
authored
Merge pull request mouredev#1053 from Jose-Luis-Lanza/patch-4
#2 - Python
2 parents 15b132a + 9506f4c commit b33c7d3

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
# EJERCICIO:
2+
# - Crea ejemplos de funciones básicas que representen las diferentes posibilidades del lenguaje:
3+
# Sin parámetros ni retorno:
4+
5+
def saludo():
6+
print("Hello, World!")
7+
8+
saludo()
9+
10+
# Con uno o varios parámetros:
11+
12+
# Con un parametro:
13+
def saludo_personal(mi_nombre):
14+
print("Hola mi nombre es:", mi_nombre)
15+
16+
saludo_personal("Jose Luis")
17+
18+
# Con varios parametros:
19+
20+
def area_triangulo(base, altura):
21+
area = (base * altura)/2
22+
print("El area del triangulo es igual a:", area)
23+
24+
area_triangulo(3, 4)
25+
26+
# con retorno:
27+
def main():
28+
n = int(input("Ingrese un número: "))
29+
if par(n):
30+
print("El número es par!")
31+
else:
32+
print("El número es impar!")
33+
34+
def par(numero):
35+
if numero % 2 == 0:
36+
return True
37+
main()
38+
39+
# - Comprueba si puedes crear funciones dentro de funciones.
40+
41+
def main():
42+
nombre = input("Ingrese su nombre: ")
43+
apellido = input("Ingrese su apellido: ")
44+
45+
def nombre_completo(nom, ape):
46+
print("Un gusto conocerte", nom, ape)
47+
48+
nombre_completo(nombre, apellido)
49+
50+
main()
51+
52+
# Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
53+
# Funcion round(number, ndigits=None)
54+
55+
number = 17.159753
56+
print("El numbero redondeado con 2 digitos es: ", round(number, 2))
57+
58+
# Pon a prueba el concepto de variable LOCAL y GLOBAL.
59+
"""
60+
Una variable "GLOBAL" es la que se encuentra fuera de una funcion, la misma puede ser usada por otras funciones
61+
definidas en el programa. En cambio una funcion "LOCAL" esta definida dentro de una funcion especifica y solo
62+
puede ser usada por dicha funcion, esta variable "LOCAL" no puede ser utilizada por otras funciones en el programa.
63+
"""
64+
x = "espectacular"
65+
66+
def mi_funcion():
67+
y = "fantastico"
68+
print("Python es " + y)
69+
70+
mi_funcion()
71+
72+
print("Python es " + x) # Si yo quisiera utilizar la variable "y" que fue definida en la funcion "mi_funcion" en este print(), obtendria un error: "NameError: name 'y' is not defined",
73+
# lo que nos indica que las variables locales solamente pueden ser utilizadas dentro de las funciones donde fueron definidas.
74+
75+
#DIFICULTAD EXTRA (opcional):
76+
# Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
77+
# - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
78+
# - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
79+
# - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
80+
# - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
81+
# - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
82+
83+
def function_numbers(string_1, string_2):
84+
count = 0
85+
for number in range(1, 101):
86+
if number % 3 == 0 and number % 5 == 0:
87+
print(string_1 + string_2)
88+
89+
elif number % 3 == 0:
90+
print(string_1)
91+
92+
elif number % 5 == 0:
93+
print(string_2)
94+
95+
else:
96+
print(number)
97+
count += 1
98+
return count
99+
100+
print(function_numbers("cat", "dog"))

0 commit comments

Comments
 (0)