Documentación para el test 1 de la materia de Tópicos Avanzados de Programación.
Maestría GeoInteligencia Computacional a 27 de Enero del 2019.
"""
defejercicio1(lista):
'''
Ejercicio 1: Devuelve el promedio de todos los elemntos de una lista. Recibe como parametro una lista y devuelve un valor único.
'''
suma=0
div=None
fornuminlista:
suma+=num
div=(suma/len(lista))
print(div)
defejercicio2(lista,numero):
'''
Ejercicio 2: Devuelve todos los numeros del campo de los numeros enteros divisibles por un valor que el usuario determina. Recibe como parametro una lista y un divisor y devuelve una lista de valores.
'''
listaEnt=[x//numeroforxinlista]
setEnt=set(listaEnt)
print(setEnt)
defejercicio3(numero):
'''
Ejercicio 3: Devuelve el factorial de un número ingresado por el usuario. Recibe como parámetro un valor único y devuelve otro valor único
'''
ifnumero==1:
returnnumero
else:
returnnumero*ejercicio3(numero-1)
defejercicio4(minimo,maximo):
'''
Ejercicio 4: Devuelve una lista de numeros enteros que tienen la característica de ser palíndromos y nones. Recibe como parámetro un valor único mínimo y otro máximo.
'''
foriinrange(minimo,maximo):
print(i)
aux=i
rev=0
while(i>0):
digito=i%10
rev=rev*10+digito
i=i//10
if(aux==rev):
listaejem.append(aux)
print("Es palindromo")
else:
print("No es palindromo")
print("Lista de palindromos: \n")
print(listaejem)
imparlista=[imparforimparinlistaejemifimpar%2==1]
print("Lista de palindromos e impares: \n")
print(imparlista)
defejercicio5(intentos=2):
'''
Ejercicio 5: Programa que simula el juego del "Ahorcado". Tiene interacción con el usuario (máximo 3) con ingresar la palabra y dos posibles soluciones (perder) o ganar.