# data[].attributes.body
Desarrollo de un programa para calcular el índice de masa corporal (IMC)

IMC=peso(kg)/altura**2(cm**2)

# data[].attributes.attachment_caption
El programa solicita al usuario las notas, calculará el promedio y luego mostrará si el estudiante aprobó o no el curso (nota mayor o igual a 6)

# data[].attributes.body
El programa permitirá al usuario ingresar la distancia recorrida en kilómetros y la cantidad de combustible consumido en litros. El objetivo es calcular el consumo de combustible en litros por kilómetro y en litros por cada 100 kilómetros, además de mostrar al usuario cómo optimizar su consumo.

# data[].attributes.body
Situación de la vida real:

Gestión de pago de cuotas de un gimnasio. El programa permite que el usuario ingrese el número de meses a pagar, calcular el costo total de las cuotas mensuales, y validar si desea continuar pagando más meses. El programa también debe incluir descuentos si el número de meses es mayor a 6.

# data[].attributes.body
El juego de adivinanza es una divertida actividad interactiva en la que el jugador intenta adivinar un número secreto elegido por el programa. En este caso, el número a adivinar está entre 1 y 10. El jugador recibe pistas sobre si su intento es mayor o menor que el número secreto, lo que lo ayuda a acercarse a la respuesta correcta.

# data[].attributes.headline
Este programa va pidiendo los ingresos y/o egresos que obtuviste en un mes y calcula el saldo total.

# data[].attributes.subject
Este programa va pidiendo los ingresos y/o egresos que obtuviste en un mes y calcula el saldo total.

# data[].attributes.body
Walter Daniel Vallejo

# data[].attributes.body
El programa es un organizador de ahorros. En la parte 1, nos solicita el monto que queremos ahorrar y la cantidad de meses.

En la parte dos se procesan los datos (monto/meses), para por fin, en la última parte en programa nos muestra cuando debemos ahorrar por mes para llegar al objetivo.

# data[].attributes.body
El siguiente código implementa una calculadora interactiva. Permite realizar operaciones matemáticas básicas como suma, resta, multiplicación y división.

Detallo la funcionalidad de cada parte:

1. Funciones de operación:

sumar(a, b): Devuelve la suma de a y b.

restar(a, b): Devuelve la resta de a menos b.

multiplicar(a, b): Devuelve el producto de a y b.

dividir(a, b): Devuelve la división de a entre b, pero primero verifica si b es cero para evitar una división por cero.

2. Introducción de datos:

introducir_datos(): Solicita al usuario que ingrese dos números. Usa un bucle while para asegurarse de que las entradas sean válidas (números). Si el usuario ingresa algo que no se puede convertir a float, se muestra un mensaje de error.

3. Selección de operación:

seleccionar_operacion(): Permite al usuario elegir una operación (suma, resta, multiplicación o división). Utiliza un bucle para verificar que la entrada sea válida.

4. Procesamiento de datos:

procesar_datos(operacion, num1, num2): Según la operación seleccionada, llama a la función correspondiente para calcular el resultado.

5. Mostrar resultado:

mostrar_resultado(resultado): Imprime el resultado de la operación.

6. Función principal:

main(): Organiza todo el programa. Inicia la interacción con el usuario, llama a las funciones para obtener los números y la operación, procesa los datos y muestra el resultado final.

Finalmente, se llama a main() para ejecutar el programa.

# data[].attributes.attachment_link.readable_text
def sumar(a, b):
    return a + b

def restar(a, b):
    return a - b

def multiplicar(a, b):
    return a * b

def dividir(a, b):
    if b == 0:
        return "Error: Divisi��n por cero no permitida."
    return a / b

def introducir_datos():
    while True:
        try:
            num1 = float(input("Ingrese el primer n��mero: "))
            num2 = float(input("Ingrese el segundo n��mero: "))
            return num1, num2
        except ValueError:
            print("Entrada no v��lida. Por favor, ingrese n��meros.")

def seleccionar_operacion():
    while True:
        operacion = input("Ingrese la operaci��n deseada (suma, resta, multiplicaci��n, divisi��n): ").strip().lower()
        if operacion in ['suma', 'resta', 'multiplicaci��n', 'divisi��n']:
            return operacion
        else:
            print("Operaci��n no v��lida. Por favor, elija entre suma, resta, multiplicaci��n o divisi��n.")

def procesar_datos(operacion, num1, num2):
    if operacion == 'suma':
        return sumar(num1, num2)
    elif operacion == 'resta':
        return restar(num1, num2)
    elif operacion == 'multiplicaci��n':
        return multiplicar(num1, num2)
    elif operacion == 'divisi��n':
        return dividir(num1, num2)

def mostrar_resultado(resultado):
    print(f"El resultado es: {resultado}")

def main():
    print("Bienvenido a la calculadora interactiva.")
    num1, num2 = introducir_datos()
    operacion = seleccionar_operacion()
    resultado = procesar_datos(operacion, num1, num2)
    mostrar_resultado(resultado)

main()

# data[].attributes.body
El programa calcula el promedio de goles por partido de un jugador, los valores se cargan en su tipo correspondiente en una lista, luego se calcula el promedio y se agrega a la lista. Por último se imprimen los resultados.

# data[].attributes.body
Muchas veces donde trabajo como administrativa suelen repetirse algunos trámites ya que no existe una organización de la documentación. He hablado con un colega al respecto, de poder realizar algún programa donde cualquiera pudiera visualizar una lista de documentos y el estado del mismo, es decir si fue firmado, archivado o enviado. El programa busca desarrollar esta idea, donde el usuario deberá cargar la documentación y su estado. En caso que cambie el estado del documento se deberá seleccionar el número del documento, seleccionar la opción eliminar y volver a ingresar el documento para actualizar su estado.

# data[].attributes.body
Parte 1: Entrada de datos

Ingreso de números: Se solicita al usuario que ingrese dos números (num1 y num2) en la función calc(), convirtiéndolos a float. Si se introduce un valor no numérico, se muestra un mensaje de error y se vuelve a pedir.

Selección de operación: Se presenta un menú de operaciones (Suma, Resta, Producto, División) mediante la función seleccioneoperacion(), y la opción elegida se guarda en operacion.

Parte 2: Cálculos

Dependiendo de la opción seleccionada:

Suma: Llama a suma(num1, num2).

Resta: Llama a resta(num1, num2).

Producto: Llama a producto(num1, num2).

División: Llama a division(num1, num2), manejando la división por cero con un mensaje de error.

Parte 3: Mostrar el resultado

El resultado de la operación se muestra en pantalla con print("El resultado es", resultado). Si la opción elegida es inválida, se informa al usuario y se repite el proceso.

# data[].attributes.body
El programa desarrollado en Python ayuda a una persona a calcular el total de gastos mensuales y determinar si se está dentro del presupuesto. El usuario puede ingresar sus gastos y el presupuesto, y el programa calculará el total de los gastos y mostrará si está dentro del presupuesto o no.

Explicación del programa:

1.       Ingreso del presupuesto: El programa solicita al usuario que ingrese su presupuesto mensual.

2.       Cálculo de gastos: Permite al usuario ingresar múltiples gastos hasta que decida terminar escribiendo "fin".

3.       Validación de entrada: Se manejan excepciones para asegurarse de que las entradas sean números válidos.

4.       Resultados finales: Calcula el total de los gastos y compara con el presupuesto, mostrando un mensaje claro sobre si está dentro o fuera del presupuesto.

# data[].attributes.body
Explicación del código:

Definición de la función:

1. calcular_propina: Esta función toma dos argumentos: el monto_total y el porcentaje_propina, y devuelve el valor de la propina calculada.

2. La función realiza el cálculo de la propina.

Ingreso de datos:

Se utiliza la función input para pedir al usuario que ingrese el monto total y el porcentaje de propina.

Los valores ingresados se convierten a números de punto flotante utilizando float para poder realizar operaciones matemáticas.

Cuando se ejecute el programa, te pedirá que ingreses el monto total y el porcentaje de propina.

Llamada a la función:

Se llama a la función calcular_propina con los valores ingresados por el usuario y se almacena el resultado en la variable propina.

Mostrar resultado:

Se utiliza la función print para mostrar en pantalla un mensaje claro y conciso que indica el valor de la propina.

El programa mostrará en pantalla el valor de la propina calculada.

# data[].attributes.attachment_caption
Este programa calcula promedios de estudiantes. Se pide que se ingresen calificaciones hasta que se ingrese un 0 (cero) para finalizar el ingreso. Luego se calcula el promedio del estudiante. Finalmente se muestra el promedio y el estado (Aprobado / Reprobado) al usuario. El programa tiene una función principal main() que controla el flujo del mismo. En ella se llama a otra función llamada introducir_datos() para que el usuario ingrese los datos necesarios. También se llama a una función procesar_datos(calificaciones) a la que se le pasa como argumento una lista de calificaciones. Esta función retorna dos valores: el promedio y el estado. Finalmente se llama a la función mostrar_resultados(promedio, estado) que recibe como argumentos el promedio y el estado del estudiante para ser mostrados al usuario. Se ve muy claramente en este programa el ingreso de datos, el procesamiento y la presentación de resultados. Saludos para todos!

# data[].attributes.body
Programita para calcular un descuento del 10% en calzado modelo sandalias. muestra una lista entre sandalias chancletas y championes. con una funcion llamada introducirprecio solicitar el precio con una funcion llamada procesardato me calcule si hay descuento y con otra funcion llamada mortrarresultado me muestre el precio final con el descuento

# data[].attributes.body
Con la llegada del verano se me ocurrió hacer un programa que determine el índice de calor o sensación térmica, que me parece útil para el verano.

El programa consiste en:

1- el ingreso de la temperatura y humedad ambiente.

2- la función celafah() convierte la temperatura de Celsius a Fahrenheit para que la ecuación pueda ser aplicada.

3- la función calculo_IC(temp,hum) toma la temperatura en Fahrenheit y la humedad y procede al cálculo del índice de calor en Faharenheit.

4- La función fahacel() nos devuelve el índice de calor en Celsius.

y por último se presenta el resultado.

Les dejo el archivo por si a alguien le interesa!

https://www.online-python.com/nMvkREierJ

# data[].attributes.body
Pensando en el ejemplo inicial de este módulo preparé un programa que a partir de salir de su casa la familia decide visitar tres sitios turísticos (o lugares cualesquiera) calculando el camino óptimo entre ellos.

# data[].attributes.body
Programa sencillo para obtener algunos datos sobre el uso y gasto de combustible en un vehículo a partir de información que debe proporcionar el usuario...

# data[].attributes.body
Este programa calcula el aguinaldo, se ingresan los sueldos correspondientes a 6 meses.

Se procesan dichos ingresos y luego se despliega en pantalla el aguinaldo que se percibirá.

# data[].attributes.body
El programa permite registrar las tarjetas del usuario (nombre, límite de crédito y disponible) e ir ingresando gastos siempre que tengan saldo y la tarjeta exista en el sistema.

La consulta permite conocer las tarjetas ingresadas y sus datos.

Se permite además setear un nuevo disponible.

# data[].attributes.body
Desarrolle un programa que calcula la tasa de natalidad vs taza de mortalidad en Uruguay y mundo entero. Para esto el usuario ingresa por consola las personas que nacen en un año en Uruguay, cuantos fallecen y la población de Uruguay. Además, se realiza los mismos pasos para las personas a nivel mundial.

# data[].attributes.headline
Gestor de lista de compras - Fiorella Proserpio

# data[].attributes.subject
Gestor de lista de compras - Fiorella Proserpio

# data[].attributes.attachment_link.title
Actividad de Integración_Sistema de Gestion de lista de compras_Fiorella Proserpio

# data[].attributes.body
Programa que permite ingresar la cotización del dólar, del real y un precio en una moneda (pesos uruguayos, dólares o reales) y lo convierte en las otras dos monedas.

Si el precio fue dado en pesos, lo devuelve en dólares y reales. Si el precio fue dado en dólares, lo devuelve en pesos y reales. Si el precio fue dado en reales, lo devuelve en pesos y dólares.

Parte 1: Introducción de Datos

Primero, se solicita que se ingrese la cotización del dólar y del real

Segundo, se solicita que se ingrese el precio del árticulo y en que moneda está

Si se ingresa una expresión no válida tanto en la cotización como en el precio, se solicitará que se ingrese nuevamente números válidos.

Si se ingresa una moneda diferente a las indicadas, se solicitará que inicie el programa nuevamente para solucionarlo.

Parte 2: Proceso o Cálculo de los Datos

Dependiendo en que moneda aparece el precio del artículo, se realizarán las conversiones necesarias para obtener el precio en las otras monedas

Parte 3: Presentación del Resultado

En pantalla se imprime el precio del artículo en las otras monedas, diferentes a la moneda ingresada al comienzo.

# data[].attributes.attachment_caption
El presente programa posibilita el registro de las cedulas de los estudiantes que vayan a pedir préstamo de equipos a sala de informática. Además de ingresar permite ver la cedula de los estudiantes y la cantidad de equipos prestados por parte del liceo

# data[].attributes.body
Parte 1: Introducción de Datos El programa solicitará al usuario que ingrese sus ingresos y sus gastos mensuales.introducir_datos()ingresos, gastos

Situación a Resolver Calcular el saldo mensual al restar los gastos de los ingresos.

Funciones y Variables La función introducir_datos() pedirá al usuario que ingrese sus ingresos y gastos y devolverá estos valores como variables.

Parte 2: Proceso o Cálculo de los Datos El programa calculará el saldo mensual utilizando la fórmula saldo = ingresos - gastos.calcular_saldo(ingresos, gastos)saldo (resultado del cálculo)

Descripción del Cálculo La fórmula para calcular el saldo es simple: saldo=ingresos−gastossaldo = ingresos - gastossaldo=ingresos−gastosingresos, gastos, saldo

Funciones y Variables La función calcular_saldo() tomará los datos ingresados y devolverá el saldo.

arte 3: Presentación del Resultado El programa mostrará al usuario el saldo mensual y un mensaje que indique si tiene un saldo positivo o negativo.mostrar_resultado(saldo)saldo

Resultado Mostrado Se mostrará el saldo calculado y un mensaje que indique si el usuario tiene un ahorro (saldo positivo) o un déficit (saldo negativo).

Funciones y Variables La función mostrar_resultado() presentará al usuario el saldo y un mensaje sobre su situación financiera.mensaje (dependerá del saldo)

# data[].attributes.body
Explicación del programa:

1. Generar un número aleatorio: El programa genera un número aleatorio dentro de un rango especificado usando random.randint(1, 100).

2. Solicitar al usuario que adivine el número: El programa pide al usuario que ingrese su intento y lo convierte a un número entero.

3. Proporcionar pistas: Si el intento es menor que el número secreto, se informa al usuario que el número es mayor; si es mayor, se le dice que el número es menor.

4. Ciclo while: El ciclo continúa hasta que el usuario adivine correctamente el número secreto.

5. Felicitar al usuario: Cuando el usuario adivina correctamente, el programa muestra un mensaje de felicitaciones y termina.

Este juego ofrece una interacción sencilla y sigue funcionando hasta que el usuario adivine correctamente.

# data[].attributes.attachment_link.readable_text
import random

# Generar un n��mero aleatorio dentro de un rango especificado (por ejemplo, de 1 a 100)
numero_secreto = random.randint(1, 100)

# Inicializar la variable para almacenar la respuesta del usuario
intento = None

print("��Bienvenido al juego de adivinanza!")
print("He elegido un n��mero entre 1 y 100. ��Intenta adivinarlo!")

# Utilizar un ciclo while para permitir m��ltiples intentos
while intento != numero_secreto:
    intento = int(input("Introduce tu n��mero: "))

    if intento < numero_secreto:
        print("El n��mero secreto es mayor.")
    elif intento > numero_secreto:
        print("El n��mero secreto es menor.")
    else:
        print("��Felicidades! ��Has adivinado el n��mero!")

# data[].attributes.body
Situación a resolver:

Se desea calcular la velocidad promedio de un auto en función de la distancia recorrida y el tiempo que ha tardado en recorrer dicha distancia. El programa debe permitir al usuario ingresar los datos y obtener la velocidad promedio.

Parte 1: Introducción de Datos

Datos a introducir:

Distancia recorrida (en kilómetros o metros): Cantidad de kilómetros o metros recorridos por el auto.

Tiempo (en horas, minutos o segundos): Tiempo que tardó el auto en recorrer la distancia.

Variables a utilizar:

distancia: Variable para almacenar la distancia recorrida (en kilómetros o metros).

tiempo: Variable para almacenar el tiempo que ha tardado el auto (en horas, minutos o segundos).

unidad_distancia: Variable para elegir si la distancia está en kilómetros o metros.

unidad_tiempo: Variable para elegir si el tiempo está en horas, minutos o segundos.

Validación de entrada:

1. Verificar que la distancia y el tiempo sean números positivos.

2. Verificar que las unidades seleccionadas sean válidas

Parte 2: Proceso o Cálculo de los Datos

Fórmula para calcular la velocidad:

La fórmula para la velocidad es:

V=DTV = ​

Donde:

V: Velocidad del auto.

D: Distancia recorrida.

T: Tiempo que ha tardado en recorrer dicha distancia.

Proceso:

1. Convertir las unidades de tiempo y distancia si es necesario (por ejemplo, de minutos a horas o de metros a kilómetros).

2. Aplicar la fórmula de velocidad: dividir la distancia por el tiempo.

3. Si el usuario elige unidades en metros y segundos, puede devolver la velocidad en metros por segundo (m/s), pero si usa kilómetros y horas, se muestra en kilómetros por hora (km/h).

Funciones a utilizar:

Una función calcular_velocidad que reciba la distancia, el tiempo y las unidades, y devuelva la velocidad promedio.

Parte 3: Presentación del Resultado

Resultado esperado: El programa debe mostrar al usuario:

1. La distancia recorrida.

2. El tiempo transcurrido.

3. La velocidad promedio calculada en las unidades correspondientes (km/h o m/s).

# data[].attributes.body
Ante la necesidad de llevar a cabo una losa de hormigón a efectos de una mejora en una construcción edilicia, se plantea un programa qué en base a cierta información aportada por el cliente, el sistema le devolverá una lista detallada de arena, piedra y portland en base a la unidad metros cúbicos.

# data[].attributes.attachment_link.title
Sayagues - Calculo de materiales para la realización de una losa de Hormigón

# data[].attributes.attachment_link.title
Ejercicio de integración de Python de Lia Hegui Módulo 6

# data[].attributes.body
Calculadora interactiva:

Código:

# Definir funciones para las operaciones matemáticas

def sumar(a, b):

return a + b

def restar(a, b):

return a - b

def multiplicar(a, b):

return a * b

def dividir(a, b):

if b == 0:

return "Error: División por cero no permitida."

return a / b

# Solicitar datos al usuario

def calculadora():

try:

num1 = float(input("Introduce el primer número: "))

num2 = float(input("Introduce el segundo número: "))

operacion = input("Introduce la operación (+, -, *, /): ")

# Validar la operación e invocar la función correspondiente

if operacion == "+":

print("Resultado: “, sumar(num1, num2))

elif operacion == "-":

print("Resultado: “, restar(num1, num2))

elif operacion == "*":

print("Resultado: “, multiplicar(num1, num2))

elif operacion == "/":

print("Resultado: “, dividir(num1, num2))

else:

print("Operación no válida. Intenta de nuevo.")

except ValueError:

print("Error: Entrada no válida. Por favor, introduce números válidos.")

# Ejecutar la calculadora

calculadora()

Aplicación en la vida real

- Situación: Un usuario desea realizar cálculos simples de manera interactiva sin depender de una calculadora física.

- Función aplicada: El programa permite al usuario realizar operaciones matemáticas básicas (suma, resta, multiplicación y división) directamente en una terminal, validando las entradas y asegurando la robustez del proceso (como evitar división por cero).

# data[].attributes.body
Programa para crear una lista de compras utilizando Diccionarios.

Primero se despliega un menú de opciones donde se podrá elegir: Agregar articulo a lista, Vaciar Lista, Modificar Cantidad, Mostrar Lista o Salir.

Agregar Articulo: Los datos a introducir son el nombre del articulo y la cantidad.

Vaciar Lista: no es necesario ingresar datos ya que se elimina la lista completa.

Modificar Cantidad: solicita el ingreso del nombre del articulo y si este se encuentra en la lista solicita que se ingrese la nueva cantidad y luego se modifica.

Mostrar Lista: no solicita datos, ya que despliega el contenido de la lista en caso que tenga datos.

# data[].attributes.body
Se le solicita al usuario que ingrese numeros, luego se solicita al usuario que ingrese la opreción matemática que desea realiza, busca la operación ingresada por el usuario y devuelve el resultado fina