-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path9_1_Funciones.py
54 lines (41 loc) · 1.1 KB
/
9_1_Funciones.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#
# Funciones en Python
#
def siguiente_numero(x):
'''
Función para calcular el número siguiente x.
'''
return x + 1
y = siguiente_numero(6)
def area_triangulo(baxse, altura):
'''
Calcula el área de un triángulo dada su base y altura
'''
return base * altura / 2
#Calcular notas, basado en diccionarios.
def calcular_nota_final(**notas):
'''
Calcula la nota final con o sin recuperación.
Debe indicarse el parámetro final = y/o recuperaciones=.
'''
nota = 0
if 'final' in notas:
nota = notas['final']
if 'recuperacion' in notas and notas['recuperacioj'] > nota:
nota = notas['recuperacion']
return nota
#Funciones que no devuelven valor (procedimientos)
def do_nothing():
pass
def mostrar_aviso(usuario):
print(f"Estimado {usuario}: preste atención a estos ejemplos.")
type(y)
#Funciones generadoras e iterables
def impares(n):
'''
Genera secuencia de números impares hasta n.
'''
i = 1
while i < n:
return i
i + 2