Python Functions y Control de Flujos
7 Questions
0 Views

Python Functions y Control de Flujos

Created by
@PlentifulMonkey

Questions and Answers

¿Cuál de las siguientes afirmaciones sobre las funciones lógicas es correcta?

  • La función 'all' devuelve verdadero si al menos un elemento es verdadero.
  • La función 'any' devuelve verdadero solo si todos los elementos son verdaderos.
  • La función 'all' se utiliza para verificar si alguno de los elementos en un arreglo es verdadero.
  • La función 'any' se utiliza para determinar si al menos un elemento en un arreglo es verdadero. (correct)
  • ¿Cuál es el propósito principal de diseñar funciones que verifiquen entradas?

  • Facilitar la creación de arreglos multidimensionales.
  • Acelerar el tiempo de ejecución de las funciones.
  • Aumentar la complejidad de las funciones.
  • Prevenir errores o resultados inesperados. (correct)
  • ¿Qué ocurre en la función 'is_odd' si se le pasa un número par?

  • Retorna 'odd'.
  • No produce ningún resultado.
  • Lanza una excepción de tipo.
  • Retorna 'even'. (correct)
  • En la sintaxis del operador ternario, ¿qué sucede si la condición es falsa?

    <p>Se evalúa la segunda expresión.</p> Signup and view all the answers

    ¿Cómo se puede utilizar el operador ternario para definir una variable?

    <p>person = 'student' if is_student else 'not student'</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre los operadores ternarios es correcta?

    <p>Los operadores ternarios proporcionan una forma simple de ramificar.</p> 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?

    <p>Operadores ternarios</p> 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 que person = "student" si es estudiante, de lo contrario person = "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.

    Quiz Team

    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.

    Use Quizgecko on...
    Browser
    Browser