-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy path008_if_elif_else.py
128 lines (88 loc) · 3.03 KB
/
008_if_elif_else.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# Programa que pide una nota por consola y valora si el alumno ha aprobado o no.
notaIn=int(input("Introduzca nota:"))
if notaIn<5:
calificacion="Suspenso"
else: calificacion="Aprobado"
print(calificacion)
# IF no sólo evalúa un boleano, también si una variable contiene información
variable = 19
if variable:
print("Contiene información")
else:
print("No contiene información")
#En este ejemplo sí evalúa un boleano
variable = 19
if variable == True:
print("Contiene información")
else:
print("No contiene información")
# Programa que pide una edad por consola y valora si el usuario es mayor de edad o no.
edad=int(input("Introduce edad: "))
if edad<18:
print("No puedes pasar")
elif edad>100:
print("Edad incorrecta")
else:
print("Adelante")
# Programa que pide una nota por consola y valora las posibles calificaciones del alumno.
nota=int(input("Introduce tu nota: "))
if nota<5:
print("Suspenso")
elif nota<7:
print("Aprobado")
elif nota<9:
print("Notable")
else:
print("Sobresaliente")
# IF abreviado
n_num1 = 5
n_num2 = 10
if n_num1 > n_num2: print(n_num1 , "es mayor que" , n_num2)
# IF...ELSE abreviado
a = 2
b = 330
print("A") if a > b else print("B")
# Se pueden concatenar operadores de comparación:
edad=117
if 0<edad<100: # Sería como poner: if edad>0 and edad<100
print("Edad correcta")
else:
print("Edad incorrecta")
# Otro ejemplo de operadores de comparación concatenados
salarioPresidente = int(input("Introduce salario presidente: "))
print("El salario del presidente es de" , salarioPresidente)
salarioDirector = int(input("Introduce salario Director: "))
print("El salario del director es de" , salarioDirector)
salarioJefe = int(input("Introduce salario jefe: "))
print("El salario del jefe es de" , salarioJefe)
salarioOperario = int(input("Introduce salario operario: "))
print("El salario del operario es de" , salarioOperario)
if salarioOperario<salarioJefe<salarioDirector<salarioPresidente:
print("Todo ok")
else:
print("Algo no va bien")
# Operadores AND y OR
distancia = int(input("Introduce distancia: "))
numHermanos = int(input("Introduce número de hermanos en el centro: "))
notaMedia = int(input("Introduce notaMedia: "))
if distancia>20 or numHermanos<2 or notaMedia<=5:
print("NO eres candidato a la beca")
else:
print("Sí eres candidato a la beca")
# Operador IN
opcion = input("ELige opcion: opcion1, opcion2, opcion3, opcion4: ")
pasoMinusculas = opcion.lower()
if pasoMinusculas in("opcion1", "opcion2", "opcion3", "opcion4"):
print("Opción válida: " + pasoMinusculas)
else:
print("Opción inválida: " + pasoMinusculas)
# If anidados. Queremos comprar un coche. Necesitamos ser mayores de edad y tener 20000€
n_edad = int(input("Introduzca su edad: "))
n_dinero = int(input("Introduzca presupuesto: "))
if n_edad < 18:
print("No tienes la edad suficiente para conducir.")
else:
if n_dinero < 20000:
print("Tienes la edad pero no el dinero para comprar el coche.")
else:
print("Puedes comprar el coche.")