# Ejercicio 1
# Definimos la funcion
def mayor4(num1,num2,num3,num4):
if num1 > num2 and num1 > num3 and num1 > num4:
return (num1)
else:
if num2 > num3 and num2 > num4:
return num2
elif num3 > num4:
return num3
else:
return num4
# Bloque Principal
x = 8
y = 10
z = 12
w = 20
numero1 = int(input("INGRESE 1ER NUMERO: "))
numero2 = int(input("INGRESE 2DO NUMERO: "))
numero3 = int(input("INGRESE 3ER NUMERO: "))
numero4 = int(input("INGRESE 4TO NUMERO: "))
print("EL MAYOR VALOR DE LOS NUMEROS INGRESADOS ES:",
mayor4(numero1,numero2,numero3,numero4))
print("Ejemplo de prueba:",mayor4(x,y,z,w))
# Ejercicio 2
# Definimos la funcion
def calif_vector(calif):
# Calcular la mayor y menor nota
mayor,menor = calif[0],calif[0]
for nota in calif:
if nota > mayor:
mayor = nota
if nota < menor:
menor = nota
x = mayor + menor
prom = suma / 10
# Segunda mayor calificacion
notas2 = calif
for i in range(len(notas2)-1,-1,-1):
if notas2[i] == mayor:
del notas2[i]
mayor2 = notas2[0]
for nota in notas2:
if nota > mayor2:
mayor2 = nota
return x,prom,mayor2
# Programa Principal
# Inicializar la lista de notas
calif = []
# Inicializar el acumulador de suma
suma = 0
# Ingresar las notas de los alumnos
for calificacion in range (10):
nota = int(input("INGRESE CALIFICACION: "))
suma += nota
[Link](nota)
print(calif)
print("La suma del menor y mayor valor es (primer elemento de W):")
print("La media de las calificaciones es (segundo elemento de W):")
print("La 2da mayor calificacion es (tercer elemento de W):")
print("W=",calif_vector(calif))
# Ejercicio 3
# Definimos la funcion
def print_cadena(cad,num):
if num == 0:
x = "No ha impreso ninguna cadena"
return x
else:
return cad + " " + print_cadena(cad,num-1)
# Bloque Principal
cadena = input("INGRESE UNA CADENA: ")
numero = int(input("INGRESE EL NUMERO DE VECES: "))
print(print_cadena(cadena,numero))
#def printcadena(cadena="UNI",numero=5):
# for i in range(1,numero+1):
# print(i,' ',cadena)