Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

07 - Functions - Ipynb - Colaboratory

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

22/2/24, 11:06 07_functions.

ipynb - Colaboratory

keyboard_arrow_down Introducción a Python


keyboard_arrow_down Funciones
Las funciones en Python, al igual que en el resto de lenguajes de programación, permiten reutilizar código. Una función podría considerarse
como una variable que encierra un conjunto de instrucciones. Por lo tanto al llamar a una función lo que estamos haciendo es ordenar al
programa para que ejecute un conjunto de instrucciones. Algunas características de las funciones en Python son:

1. Se puede crear en cualquier momento del programa.


2. Su palabra reservada es def .
3. Seguido de def viene el nombre de la función y entre paréntesis los argumentos de entrada.
4. No es obligatorio que la función devuelva un valor, aunque se puede usando la palabra reservada return .
5. Las variables declaradas dentro de una función son locales a esa función.
6. Para declarar una variable dentro de una función, pero poder acceder desde fuera de la función, ésta se puede declarar como global (con
global)

def nombre_funcion(args):
...
...
return ...

def per_screen():
print("First line of function")
print("Last line")

per_screen()

age = 19
def is_over_18(age):
if age >= 18:
return True
else:
return False
is_over_18(age)

def returning(a):
mylist = list(range(a))
return mylist, a

p = returning(20)
print(p)

y = returning(10)
print(y)

Muestra de scope

def main():
x = 1
print("Before function call, x equals", x)
increment(x)
print("After function call, x equals", x)

def increment(n):
n += 1
print("\t Inside function call, x equals", n)

main() # Call the main function

https://colab.research.google.com/drive/1b26pGvnpUGkIeofkhF34wm_IJS9KkJDU#printMode=true 1/3
22/2/24, 11:06 07_functions.ipynb - Colaboratory

keyboard_arrow_down Ejercicios
keyboard_arrow_down Ejercicio 1
Escribe una función con argumentos a y b , que calcule la cantidad total obtenida al contratar un depósito bancario por 1000€ durante a años
con una tasa b de interés. ¿Cuál es el resultado para a = 10 y b = 10?

# Respuesta aqui

keyboard_arrow_down Ejercicio 2
En el siguiente extracto de código, defina tres o más funciones tal que: 1. Se solicite al usuario que introduzca su número de lotería de dos
dígitos 2. Si el numero escogido por el jugador es el mismo que el de la lotería, se imprimira "Coindice el número, ganaste $10,000" 3. Si
coinciden a nivel de digitos, es decir, el primer digito es igual al segundo de la loteria o viceversa se imprime "Coinciden a nivel de dígitos:
ganas $3,000" 4. Si coincide un dígito, se imprime "Coincide un dígito, ganas $1,000" 5. Si no coincide nada, no se imprime nada

import random

# Winning lottery number


lottery = random.randint(0, 99)

## Write your code here

# Respuesta aqui

keyboard_arrow_down Ejercicio 3
Escribe código que solicite tres números por pantalla y que imprima el máximo de los 3 números.

# Respuesta aqui

keyboard_arrow_down Ejercicio 4
Escribe una función que acepta un string y calcula el número de mayúsculas y minúsculas que tiene.

# Respuesta aqui

keyboard_arrow_down Ejercicio 5
Escribe una función que toma como argumento una lista y devuelve una nueva lista con elementos únicos de la primera lista.

# Respuesta aqui

keyboard_arrow_down Ejercicio 6
Escribe una función que dado un string imprime si es palindrome o no.

# Respuesta aqui

https://colab.research.google.com/drive/1b26pGvnpUGkIeofkhF34wm_IJS9KkJDU#printMode=true 2/3
22/2/24, 11:06 07_functions.ipynb - Colaboratory

https://colab.research.google.com/drive/1b26pGvnpUGkIeofkhF34wm_IJS9KkJDU#printMode=true 3/3

También podría gustarte