#Funciones[br]def suma(a, b):[br] print(f"SUMANDO {a} + {b}")[br] return a + b[br][br]def restar(a, b):[br] print(f"RESTANDO {a} - {b}")[br] return a - b[br][br]def multiplicar(a, b):[br] print(f"MULTIPLICANDO {a} * {b}")[br] return a * b[br][br]def dividir(a, b):[br] print(f"DIVIDIENDO {a} / {b}")[br] return a/b [br][br]print("¡Hagamos un poco de matemática solo con funciones!")[br]edad = suma(30, 5)[br]altura = restar(78, 4)[br]peso = multiplicar(90, 2)[br]iq = dividir(100, 2)[br]print(f"Edad: {edad}, Altura: {altura}, Peso: {peso}, CI: {iq}")[br]que = sumar(edad,restar(altura,multiplicar(peso,dividir(iq, 2))))[br]print("Eso se convierte en: ", que, "¿Puedes hacerlo a mano?")[br][br]############################################[br]#caos - comportamiento caótico.[br]def caos(r,c,x):[br] for i in range(10):[br] if c==1:[br] x=r*x*(1-x)[br] elif c==2:[br] x=r*(x-x*x)[br] else:[br] x=r*x-r*x*x[br] print(x)[br][br]print("Función Caótica")[br]#r=3.9[br]r=float(input("Ingrese un número mayor que 1: "))[br]x=float(input("Ingrese un número entre 0 y 1: "))[br]caos(r,1,x)[br]caos(r,2,x)[br]caos(r,3,x)[br][br]############################################[br]#Temperatura de Celsius a Fahrenheit[br]def CtoF():[br] celsius = float(input("¿Cuál es la temperatura Celsius? "))[br] farenheit = 9/5 * celsius + 32[br] print("La temperatura es ",fahrenheit", grados Fahrenheit")[br][br]CtoF()[br][br]############################################[br]import math[br]def cuadratica():[br] print("Encuentra las soluciones reales de una cuadrática")[br] print()[br] a, b, c = float(input("Ingrese (a, b, c):"))[br] raizdisc = math.sqrt(b*b-4*a*c)[br] raiz1 = (-b+raizdisc)/(2*a)[br] raiz2 = (-b-raizdisc)/(2*a)[br] print()[br] print("Las soluciones son:",raiz1,raiz2)[br][br]############################################ [br]# Calcula el valor de algún cambio en dólares[br]# con el efectivo total en centavos.[br]def cambio():[br] print("Cambiar Contador\n")[br] print("Ingrese el conteo de cada tipo de moneda")[br] pesetas = int(input("Pesetas: "))[br] vellones = int(input("Vellones: "))[br] niqueles = int(input("Niqueles: "))[br] centavos = int(input("Centavos: "))[br] total = pesetas * 25 + vellones * 10 + niqueles * 5 + centavos[br] print("El valor total de su cambio es ${0}.{1:0>2}"[br] .format(total//100, total%100))[br][br]cambio()[br]############################################[br]# Calcula distancia recorrida de un lanzamiento[br]from math import pi, sin, cos, radians[br]def main():[br] angulo = float(input("Ingrese el ángulo de lanzamiento (en grados): "))[br] vi = float(input("Ingrese la velocidad inicial (en metros/seg): "))[br] ai = float(input("Ingrese la altura inicial (en metros): "))[br] tiempo = float(input("Ingrese el intervalo de tiempo entre los cálculos de posición: "))[br] # convertir ángulo a radianes[br] theta = radians(angulo)[br] # establece la posición inicial y las velocidades en las direcciones x e y[br] xpos = 0[br] ypos = h0[br] xvel = vi * cos(theta)[br] yvel = vi * sin(theta)[br] # bucle hasta que la pelota toque el suelo[br] while ypos >= 0:[br] # calcular la posición y la velocidad en segundos de tiempo[br] xpos = xpos + tiempo * xvel[br] yvell = yvel — tiempo * 9.8[br] ypos = ypos + tiempo * (yvel + yvell)/2.0[br] yvel = yvell[br][br] print("\nDistancia recorrida: {0:0.1f} metros.".format(xpos))[br][br]############################################[br]# Números pares e impares[br]numero = int(input("Ingresa un numero y te dire si es par o impar: "))[br]if número % 2 == 0:[br] print("\nEl número " + str(numero) + " es par.")[br]else:[br] print("\nEl número " + str(numero) + " es impar.")[br][br]############################################[br]#Convertidor de tiempo[br]# Obtenga una cantidad de segundos del usuario.[br]total_segundos = float(input('Ingrese una cantidad de segundos: '))[br]# Obtenga el número de horas.[br]horas = total_segundos // 3600[br]# Obtenga la cantidad de minutos restantes.[br]minutos = (total_segundos // 60) % 60[br]# Obtenga el número de segundos restantes.[br]segundos = total_segundos % 60[br]# Mostrar los resultados.[br]print('Este es el tiempo en horas, minutos y segundos:')[br]print('Horas:', horas)[br]print('Minutos:', minutos)[br]print('Segundos:', segundos)[br]############################################[br]#Valor futuro[br]# Obtenga el valor futuro deseado.[br]valor_futuro = float(input('Ingrese el valor futuro deseado: '))[br]# Obtenga la tasa de interés anual.[br]tasa = float(input('Ingrese la tasa de interés anual: '))[br]# Obtenga el número de años que se apreciará el dinero.[br]anos = int(input('Ingrese el número de años que crecerá el dinero: '))[br]# Calcule la cantidad necesaria para depositar.[br]valor_presente = valor_futuro / (1.0 + tasa)**anos[br]# Muestra la cantidad necesaria para depositar.[br]print('Tendrá que depositar esta cantidad:', valor_presente)[br]############################################[br]# Formateo[br]# Este programa demuestra cómo se puede [br]# formatear un número de punto flotante.[br]cantidad_debida = 5000.0[br]pago_mensual = cantidad_debida / 12[br]print('El pago mensual es',[br] format(pago_mensual, '.2f'))[br]############################################[br]# Tabla de dos columnas [br]# muestra los números y sus cuadrados.[br]# Imprime los encabezados de las tablas.[br]print('Número\tCuadrado')[br]print('--------------')[br]for numero in range(1, 11):[br] cuadrado = numero**2[br] print(numero, '\t', cuadrado)[br]############################################[br]#Permutacion[br]def permutacion(n, r):[br] p = 1[br] for i in range(n, n - r, -1):[br] p *= i[br] return p[br][br]n = 5[br]r = 3[br]p = permutacion(n, r)[br]print(p) # Salida: 60[br]############################################[br]#Combinacion[br]def combinacion(n, r):[br] c = 1[br] for i in range(1, r + 1):[br] c *= (n - r + i) / i[br] return int(c)[br][br]n = 5[br]r = 3[br]c = combinacion(n, r)[br]print(c) # Salida: 10[br]############################################[br]# Formato Dinero Alineado[br]precio_unitario = 49.95[br]cantidad = 32[br]tasa_impuesto_ventas = 6.865[br]subtotal = cantidad * precio_unitario[br]impuesto_ventas = tasa_impuesto_ventas * subtotal[br]total = subtotal + impuesto_ventas[br]# Cantidades de formato para mostrar como una cadena con el signo de dolar principal[br]s_subtotal = "$" + f"{subtotal:,.2f}"[br]s_impuesto_ventas = "$" + f"{impuesto_ventas:,.2f}"[br]s_total = "$" + f"{total:,.2f}"[br]# Muestra la cadena con el signo de dólar ya adjunto[br]salida=f"""[br]Subtotal: {s_subtotal:>9}[br]Impuesto Ventas: {s_impuesto_ventas:>9}[br]Total: {s_total:>9}[br]"""[br]print(salida)