0% encontró este documento útil (0 votos)
36 vistas

Valores de Python

Este documento presenta varios conceptos fundamentales de Python como la devolución de valores, variables temporales, desarrollo incremental, composición, funciones booleanas y recursividad. También cubre el uso de Flask como un andamiaje para construir aplicaciones web.

Cargado por

Daya Baldovino
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas

Valores de Python

Este documento presenta varios conceptos fundamentales de Python como la devolución de valores, variables temporales, desarrollo incremental, composición, funciones booleanas y recursividad. También cubre el uso de Flask como un andamiaje para construir aplicaciones web.

Cargado por

Daya Baldovino
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Valores de Python

1. Devolver un solo valor:


def suma(a, b):

resultado = a + b

return resultado

resultado_suma = suma(5, 3)

print(resultado_suma) # Esto imprimirá 8

2. Devolver múltiples valores como una tupla:


def obtener_coordenadas():

x = 10

y = 20

return x, y

coordenadas = obtener_coordenadas()

print(coordenadas) # Esto imprimirá (10, 20)

variables temporales
1. En una función para realizar cálculos intermedios:
def calcular_promedio(lista):

suma = 0

for numero in lista:

suma += numero

promedio = suma / len(lista) # Variable temporal para almacenar el promedio

return promedio

numeros = [1, 2, 3, 4, 5]

promedio_resultante = calcular_promedio(numeros)

print("El promedio es:", promedio_resultante)

la variable promedio se utiliza como una variable temporal para calcular el promedio
antes de devolverlo desde la función.
1. En bucles para almacenar resultados temporales:
numeros = [1, 2, 3, 4, 5]

suma_temporal = 0

for numero in numeros:

suma_temporal += numero

print("La suma de los números es:", suma_temporal)

En este caso, suma_temporalse utiliza para mantener un registro de la suma parcial de


los números en el bucle antes de llegar al resultado final.

Desarrollo incremental.
1. Implementación de la función de suma
def suma(a, b):

return a + b

# Prueba de la función de suma

resultado_suma = suma(5, 3)

print("Suma:", resultado_suma)

hemos implementado una función llamada sumaque toma dos números como
argumentos y devuelve la suma de ellos.

2. Implementación de la función de resta

def resta(a, b):

return a - b

# Prueba de la función de resta

resultado_resta = resta(8, 3)

print("Resta:", resultado_resta)

hemos agregado una función llamada resta que toma dos números como argumentos y
devuelve el resto de ellos.
Composición.
Para calcular el área de un círculo dados dos puntos, el centro del círculo y un
punto en el perímetro, puedes usar la fórmula del área del círculo, que se basa en la
radio del círculo. La radio es la distancia entre el centro y cualquier punto en el
perímetro.
import math
def calcular_area_circulo(centro_x, centro_y, punto_x, punto_y):
# Calcula la distancia entre el centro y el punto en el perímetro (radio)
radio = math.sqrt((punto_x - centro_x)**2 + (punto_y - centro_y)**2)

# Calcula el área del círculo usando la fórmula: A = π * r^2


area = math.pi * (radio**2)

return area

# Ejemplo de uso
centro_x = 0
centro_y = 0
punto_x = 3
punto_y = 4

area = calcular_area_circulo(centro_x, centro_y, punto_x, punto_y)


print(f"El área del círculo con centro en ({centro_x}, {centro_y}) y un punto en el
perímetro en ({punto_x}, {punto_y}) es {area:.2f}")

la función calcular_area_circulotoma las coordenadas del centro del círculo (centro_x,


centro_y)y las coordenadas de un punto en el perímetro (punto_x, punto_y). Calcula la
distancia entre el centro y el punto en el perímetro para obtener la radio del círculo y
luego usa la fórmula del área del círculo ( π * r^2) para calcular el área. Finalmente,
imprime el área con dos decimales. Puedes cambiar las coordenadas según tus
necesidades.
Función booleana
def es_mayor_de_edad(edad):
"""Verifica si una persona es mayor de edad."""
return edad >= 18

# Ejemplo de uso
edad_persona = 20

if es_mayor_de_edad(edad_persona):
print("La persona es mayor de edad.")
else:
print("La persona es menor de edad.")
es_mayor_de_edades una función booleana que toma la edad como argumento y
devuelve True si la edad es mayor o igual a 18, y Falseen caso contrario. Luego,
usamos esta función en una declaración ifpara determinar si una persona es mayor de
edad o no.

Mas recursividad
Cálculo de potencia :
 Esta función calcula la potencia de un número baseelevado a un exponente
exponente
def potencia(base, exponente):
if exponente == 0:
return 1
else:
return base * potencia(base, exponente - 1)

resultado = potencia(2, 3) # 2^3 = 2 * 2 * 2 = 8


print(resultado)
andamiaje
from flask import Flask

# Crear una instancia de la aplicación Flask


app = Flask(__name__)

# Definir una ruta y función de vista


@app.route('/')
def index():
return '¡Hola, mundo!'

# Punto de entrada principal de la aplicación


if __name__ == '__main__':
app.run(debug=True)
el andamiaje lo proporciona Flask. Creamos una instancia de la aplicación Flask y
definimos una ruta ( '/') y una función de vista ( index) que se ejecutará cuando alguien
visite la ruta principal. El punto de entrada principal verifica si el script se está
ejecutando directamente y luego inicia la aplicación Flask en modo de depuración.
Este código básico de Flask es un andamiaje que te permite comenzar a desarrollar una
aplicación web de manera más rápida y sencilla. Luego, puedes agregar funcionalidad
adicional, rutas y vistas según tus necesidades.

También podría gustarte