Professional Documents
Culture Documents
Pregunta 1
Escribe un programa para ayudar a una empresa que desea asignar sueldos para los cargos
de sus trabajadores. La lista es la siguiente:
Ejecutivo: 90
Jefe: 100
Externo: 50
La variable cargo contiene el nombre del cargo (por ejemplo, "Externo"). Recuerda entregar tu
resultado modificando únicamente la variable dinero
1
2
3
4
5
6
7
8
9
10
def sueldo(cargo):
dinero = 0
if cargo == "Externo":
dinero = 50
if cargo == "Ejecutivo":
dinero = 90
if cargo == "Jefe":
dinero = 100
return dinero
sueldo ("Jefe")
EjecutarRestablecer
Respuesta correcta
Buen trabajo!
Correcto
1/1
Punto
2. Pregunta 2
Escribe un código que calcule el cuadrado de un número si este es impar, o el cubo de un
número si este es par. Por ejemplo, para 4 tu programa debe entregar 64, y para 3 debe
entregar 9.
1
2
3
4
5
6
7
8
9
def exponenciacion(numero):
resultado = numero
if numero%2>0:
numero**2
resultado=resultado**2
elif numero%2==0:
numero**3
resultado=resultado**3
return resultado
EjecutarRestablecer
Respuesta correcta
Buen trabajo!
Incorrecto
0/1
Punto
3. Pregunta 3
Escriba un programa que verifique si un número es primo o no. Por ejemplo, para los número
3, 5, y 13, la variable primo debe ser True, y para 1, 10, y 33, False.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def num_primo(numero):
if numero <=1:
primo=false
else:
i=2
while i<numero:
if (int(numero % i)) == 0:
primo = False
i= numero
else:
i+=1
return primo
EjecutarRestablecer
Respuesta incorrecta
Expected method 'es_primo' to be defined as:
def es_primo(numero):
...