Podcast
Questions and Answers
¿Cuál de las siguientes afirmaciones sobre las funciones lógicas es correcta?
¿Cuál de las siguientes afirmaciones sobre las funciones lógicas es correcta?
¿Cuál es el propósito principal de diseñar funciones que verifiquen entradas?
¿Cuál es el propósito principal de diseñar funciones que verifiquen entradas?
¿Qué ocurre en la función 'is_odd' si se le pasa un número par?
¿Qué ocurre en la función 'is_odd' si se le pasa un número par?
En la sintaxis del operador ternario, ¿qué sucede si la condición es falsa?
En la sintaxis del operador ternario, ¿qué sucede si la condición es falsa?
Signup and view all the answers
¿Cómo se puede utilizar el operador ternario para definir una variable?
¿Cómo se puede utilizar el operador ternario para definir una variable?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre los operadores ternarios es correcta?
¿Cuál de las siguientes afirmaciones sobre los operadores ternarios es correcta?
Signup and view all the answers
En el uso de funciones lógicas para ramificación, ¿cuál es la función principal que proporciona una forma más corta de ramificación que las estructuras if anidadas?
En el uso de funciones lógicas para ramificación, ¿cuál es la función principal que proporciona una forma más corta de ramificación que las estructuras if anidadas?
Signup and view all the answers
Study Notes
Tipos de Datos y Funciones
- Tipo de dato de "any": devuelve verdadero si al menos un elemento en un arreglo es verdadero.
- Tipo de dato de "all": devuelve verdadero solo si todos los elementos en un arreglo son verdaderos.
- Funciones diseñadas para verificar entradas garantizan el uso adecuado y previenen errores.
- Uso de la instrucción raise con excepción TypeError para manejar errores.
Ejemplos de Funciones
- Función
is_odd
:- Devuelve 'odd' si el número es impar.
- Devuelve 'even' si el número es par.
- Utiliza el operador módulo para comprobar la divisibilidad por 2.
- Función
my_circ_calc
:- Calcula área o circunferencia de un círculo.
- Argumentos de entrada: radio (r) y tipo de cálculo (calc).
- Emplea NumPy para operaciones de arreglos.
Operadores Ternarios
- Operadores ternarios se utilizan para expresiones condicionales en una sola línea.
- Sintaxis:
expresión_verdadera if condición else expresión_falsa
. - Ejemplo de uso:
-
is_student = True
determina queperson = "student"
si es estudiante, de lo contrarioperson = "not student"
.
-
Ventajas de los Operadores Ternarios
- Proporcionan una forma sencilla de ramificación.
- Hacen que el código sea más conciso.
- Son útiles en comprensiones de listas.
Ejemplos de Funciones y Problemas
- Función
my_tip_calc(bill, party)
:- Calcula la propina según el tamaño del grupo.
- Criterios: 15% para grupos < 6, 18% para grupos < 8, 20% para grupos < 11, 25% para grupos >= 11.
- Función
my_mult_operation(a, b, operation)
: soporta operaciones: 'plus', 'minus', 'mult', 'div', 'pow'. - Función
my_inside_triangle(x, y)
:- Determina la posición de un punto (x, y) respecto a un triángulo definido por los vértices (0, 0), (1, 0), y (0, 1).
- Devuelve 'outside', 'border' o 'inside' según la posición del punto.
Funciones de Manipulación de Arreglos
- Función
my_make_size10(x)
:- Toma un arreglo x como entrada.
- Devuelve los primeros 10 elementos si hay más de 10.
- Rellena con ceros si hay menos de 10 elementos.
Sistema de Evaluación
- Función
my_letter_grader(percent)
:- Evalúa categorías de notas: A+, A, A-, B+, B, B-, C+ según los rangos de porcentajes.
Monitoreo de Sensores
- Función
my_nuke_alarm(s1, s2, s3)
:- Monitorea lecturas de temperatura de tres sensores.
- Activa una alarma si dos lecturas discrepantes superan los 10 grados de diferencia.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario se centra en las funciones en Python y cómo gestionar diferentes tipos de datos. También explora las sentencias de control que permiten verificar entradas y manejar errores. Asegúrate de comprender cómo aplicar las declaraciones 'any' y 'all' correctamente en la programación.