Skip to content

Commit 1ea71c8

Browse files
committed
#2 - Python
1 parent 8969050 commit 1ea71c8

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Funciones básicas:
2+
3+
# Sin parámetros ni retorno:
4+
def saludar():
5+
print('Hola, mundo!')
6+
7+
# Con parámetros y retorno:
8+
def saludar2(nombre):
9+
return f'Hola, {nombre}'
10+
11+
# Con múltiples parámetros:
12+
def saludar3(nombre, idioma):
13+
if idioma == 'es':
14+
(print('Hola,', nombre))
15+
elif idioma == 'en':
16+
(print('Hello,', nombre))
17+
elif idioma == 'pt':
18+
(print('Olá', nombre))
19+
elif idioma == 'fr':
20+
(print('Bonjour', nombre))
21+
else:
22+
(print('Idioma no encontrado'))
23+
24+
# Con parámetro predeterminado:
25+
def saludar_python(idioma, nombre = 'Python'):
26+
if idioma == 'es':
27+
(print('Hola,', nombre))
28+
elif idioma == 'en':
29+
(print('Hello,', nombre))
30+
elif idioma == 'pt':
31+
(print('Olá', nombre))
32+
elif idioma == 'fr':
33+
(print('Bonjour', nombre))
34+
else:
35+
(print('Idioma no encontrado'))
36+
37+
# Funciones dentro de funciones? 😎
38+
39+
def teorema_pitagoras(a, b):
40+
cuadrado = a**2 + b**2
41+
def raiz(cuadrado):
42+
return cuadrado ** (1/2)
43+
return raiz(cuadrado)
44+
45+
# Ejemplos de funciones ya creadas en python:
46+
47+
print(max('Retos de programacion'))
48+
print('Retos de programacion'.count('o'))
49+
50+
# Variables locales y globales:
51+
num1 = 8
52+
def adicion():
53+
num2 = 16
54+
return num1 + num2
55+
56+
print(adicion())
57+
print(num1)
58+
# print(num2) # Error porque num2 solo se define en la instancia de la funcion y no se puede acceder a su valor por fuera de esta
59+
60+
# Ejercicio Opcional
61+
62+
def ejercicio_extra(string1, string2):
63+
64+
cuenta = 0
65+
66+
for num in range(1,101):
67+
68+
if num % 3 == 0 and num % 5 == 0:
69+
print(f'{string1}{string2}')
70+
elif num % 3 == 0:
71+
print(string1)
72+
elif num % 5 == 0:
73+
print(string2)
74+
else:
75+
print(num)
76+
cuenta+= 1
77+
78+
return cuenta

0 commit comments

Comments
 (0)