Ejercicios. Instrucciones if()
, while()
Clase 10
Material Clase
Instrucción if()
- Es necesario respetar la indentación para las instrucciones dentro del
if()
. - Si no está indentado, python asume que dichas instrucciones no pertenecen al
if()
Ejemplo 01:
- Semáforo.
- Si luz-verde imprimir ‘Cruzar la calle’.
- Sino imprimir ‘Esperar’
= input("ingrese luz semáforo (rojo/verde): ")
semaforo
if (semaforo == "verde"):
print("Cruzar la calle")
else:
print("Esperar")
Ejemplo 02: if anidados
- Ingresar compra
- Si es menor o igual a 100 imprimir “Pago en efectivo”
- Si es mayor a 100 y menor a 300 imprimir “Pago con tarjeta de débito”
- Sino, imprimir “Pago con tarjeta de crédito”
= int ( input("Ingrese el valor de la compra: ") )
compra
if (compra <=100):
print("Pago en efectivo")
elif (compra > 100) and (compra < 300):
print("Pago con tarjeta de débito")
else:
print("Pago con tarjeta de crédito")
Instrucción while()
Ejemplo 01: Listar un número desde 1
hasta varnumero
= int( input("Ingrese el número: ") )
varnumero = 1
i while (i <= varnumero):
print("numero: ",i)
= i + 1 i
Ejemplo 02: Listar sólo los números pares desde 2
hasta varnumero
= int( input("Ingrese el número: "))
varnumero = 1
i while (i <= varnumero):
if (i % 2 == 0): # filtro para números pares
print("número: ", i)
= i + 1 # indentación. No pertenece al if() i
Ejercicios
Ejercicio 01
Calcular la suma de 3 números
ej01.py
= int( input("Ingrese el 1er número: ") )
num1 = int( input("Ingrese el 2do número: ") )
num2 = int( input("Ingrese el 3er número: ") )
num3
= num1 + num2 + num3
suma print("la suma es: ", suma)
Ejercicio 02
Calcular el área de un triángulo
ej02.py
= int( input("ingrese base: ") )
base = int( input("ingrese altura: ") )
altura
= (base * altura) / 2
area print("el área del triángulo es: ", area)
Ejercicio 03
Calcular el promedio de 3 números
ej03.py
= int( input("ingrese el 1er número: ") )
num1 = int( input("ingrese el 2do número: ") )
num2 = int( input("ingrese el 3er número: ") )
num3
= (num1 + num2 + num3) / 3
prom print("el promedio de los números es: ", prom)