Prueba de múltiples condiciones

La cadena if-elif-else es potente, pero sólo es apropiada cuando se utiliza Solo necesito una prueba para pasar. Tan pronto como Python encuentra una prueba que pasa, Omite el resto de las pruebas. Este comportamiento es beneficioso, porque es eficiente Y le permite probar para una condición específica. Sin embargo, a veces es importante verificar todas las condiciones de interesar. En este caso, debe utilizar una serie de instrucciones if simples sin Elif o bien bloques. Esta técnica tiene sentido cuando más de una condición Puede ser verdad, y usted quiere actuar en cada condición que es verdadera.

 

Inténtalo tú mismo

5-3. Alien Colors # 1: Imagina que un alienígena fue derribado en un juego. Crear un Variable denominada alien_color y asignarle un valor de ‘verde’, ‘amarillo’ o ‘rojo’. • Escribe una instrucción if para probar si el color del alien es verde. Si es así, imprima Un mensaje de que el jugador acaba de ganar 5 puntos. • Escribir una versión de este programa que pasa la prueba if y otra que  Falla (La versión que falla no tendrá salida.)

5-4. Alien Colors # 2: Elige un color para un extranjero como hiciste en el ejercicio 5-3, y Escribir una cadena if-else. • Si el color del extranjero es verde, imprima una declaración que el jugador acaba de ganar 5 puntos para disparar al alienígena. • Si el color del extranjero no es verde, imprima una declaración que el jugador acaba de ganar 10 puntos. • Escribir una versión de este programa que ejecuta el bloque if y otro que Ejecuta el bloque else. Si las declaraciones 89

5-5. Alien Colors # 3: Convierte tu cadena if-else del ejercicio 5-4 en un if-elif- Otra cadena. • Si el extranjero es verde, imprima un mensaje de que el jugador ganó 5 puntos. • Si el extranjero es amarillo, imprima un mensaje de que el jugador ganó 10 puntos. • Si el extranjero es rojo, imprima un mensaje de que el jugador ganó 15 puntos. • Escriba tres versiones de este programa, asegurándose de que cada mensaje se imprima Para el color apropiado extranjero.

5-6. Etapas de la vida: Escriba una cadena de if-elif-else que determine la Etapa de la vida. Establezca un valor para la variable age y, a continuación: • Si la persona tiene menos de 2 años de edad, imprima un mensaje un bebé. • Si la persona tiene al menos 2 años de edad pero menos de 4, imprima un La persona es un niño pequeño. • Si la persona tiene al menos 4 años de edad pero menos de 13, imprima un La persona es un niño. • Si la persona tiene al menos 13 años pero menos de 20, imprima un mensaje que La persona es un adolescente. • Si la persona tiene al menos 20 años de edad pero menos de 65 años, imprima un La persona es un adulto. • Si la persona tiene 65 años o más, imprima un mensaje de que la persona es mayor.

5-7. Fruta favorita: Haz una lista de tus frutas favoritas, y luego escribe una serie de Independiente si las declaraciones que comprueban ciertas frutas en su lista. • Haga una lista de sus tres frutas favoritas y llámela frutas favoritas. • Escribe cinco declaraciones if. Cada uno debe comprobar si un cierto tipo de fruta Está en su lista. Si la fruta está en su lista, el bloque de if debe imprimir una declaración, Tales como ¡Usted realmente tiene gusto de plátanos!

Mas Videos