No puedo reutilizar ese código sin copiar/pegar/meterlo en un ciclo
Toca copiarlo, si lo pongo en un if/for me
toca sangrarlo, etc.
Paso 1: definir la función:
def obtener_maximo(numeros):
maximo = numeros[0]
for num in numeros:
if num > maximo:
maximo = num
return maximodef obtener_maximo(numeros):(x, y, z):return maximoreturn [max1, max2]# celda 1
print("definiendo f1")
def f1():
print("ejecutando f1")
# celda 2
print("definiendo f2")
def f2():
print("ejecutando f2")
# celda 3
f2()
f1()
f2()Examine qué pasa al ejecutar el siguiente código en una nueva celda:
vs.
Tome el código que escribimos hace millones de años para sacar raíces y conviértalo en una función:
Llame la función con distintos coeficientes para comprobar su funcionamiento correcto.
x = 0
def f1():
x = 1
print('en f1:', x)
def f2():
x = 2
print('en f2, antes de llamar f1', x)
f1()
print('en f2, después de llamar f1', x)
print('antes de llamar f2', x)
f2()
print('después de llamar f2', x)cada función tiene sus propias variables, y no interfieren
Cree una función mult, que calcule la multiplicación de
sus dos argumentos
Use únicamente llamadas a la función (sin variables), para calcular:
NoneEs un valor usado para denotar la ausencia de un valor.
Examine qué resultado obtiene con las siguientes operaciones:
None solito en una celdaprint(None)1 + None"hola" + NoneNone en la prácticaEscriba una función que:
[maximo, minimo] con los valores
esperadosNone, si la lista está vacía