Ejemplo de parcial 1 - 2
1) Analizar el siguiente código y determinar qué sale por pantalla.
def foo(A,B,C,D,E,F,referencia):
dA = abs(A-referencias)
dB = abs(B-referencias)
dC = abs(C-referencias)
dD = abs(D-referencias)
dE = abs(E-referencias)
dF = abs(F-referencias)
if dA <= dB and dA<=dC and dA<=dD and dA<=dE and dA<=dF:
return A
elif dB<=dC and dB<=dD and dB<=dE and dB<=dF:
return B
elif dC<=dD and dC<=dE and dC<=dF:
return C
elif dD<=dE and dD<=dF:
return B
elif dE <= dF:
return E
else:
return F
a,b,c,d,e,f = 4, 12, 6, 34, 1, 12
res = foo(a,b,c,d,e,f, 10)
res2 = foo(a,b,c,d,e,f, 1)
print(res, res2)
2) Analizar el siguiente código y determinar qué sale por pantalla.
si los valores ingresados por teclado son: 5, 3, 5, 6, 1
¿A qué problema responde este código?
for i in range(5):
N = int(input("ingrese un número entero: "))
if i == 0:
t = N
elif N > t:
t = N
print(t)
3) Analizar el siguiente código y determinar qué sale por pantalla
si el valor ingresado por teclado es 10
¿A qué problema responde este código?
def contar_comb(N):
cant = 0
for i in range(N):
for j in range(N):
if i != j:
cant += 1
return cant
A = int(input("Ingrese la cnatidad de valores: "))
print(contar_comb(A))
4) Escribir un programa en python que cumpla con las siguientes especificaciones:
a) Solicite al usuario que ingrese un número entero por teclado y guardarlo en la variable N
b) Si el número es un múltiplo de 5 y 6 mostrar el mensaje "El número es múltiplo de 5 y 6"
c) en caso contrario mostrar el mayor múltiplo del número
5) Escribir un programa en python que cumpla con las siguientes especificaciones:
a) Solicite al usuario que ingrese un número entero por teclado y validar
que el valor ingresado esté en el rango de 1 a 1000 y guardarlo en
la variable A
b) Solicite al usuario que ingrese un número entero por teclado y validar
que el valor ingresado sea mayor a A y guardar el valor en la variable B.
c) Calcular la sumatoria de todos los valores comprendidos entre A y B y mostrarlo
por pantalla