You are on page 1of 3

1.

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):

...