Você está na página 1de 3

#Problema N°1

def RealizarFuncion(lst):
n = len(lst)
for i in range(n):
for j in range(0, n - i - 1):
if lst[j] > lst[j + 1]:
lst[j], lst[j + 1] = lst[j + 1], lst[j]
return lst
def Main():
lista = [64, 34, 25, 12, 22, 11, 90]
resultado = RealizarFuncion(lista)
print(resultado)
Main()
#Problema N°2
def RealizarFuncion(n):
if n == 0:
return 1
else:
return n * RealizarFuncion(n - 1)

def Main():
num = 5
result = RealizarFuncion(num)
print(f"El Resultado de {num} es {result}")

Main()
#Problema N°3
def RealizarFuncion1(lista, value):
Nodo = {"value": value, "next": None}
if not lista:
return Nodo
else:
cNodo = lista
while cNodo["next"]:
cNodo = cNodo["next"]
cNodo["next"] = Nodo
return lista
def RealizarImpresion(lista):
cNodo = lista
while cNodo:
print(cNodo["value"])
cNodo = cNodo["next"]
def Main():
lista = None
for i in range(1, 6):
lista = RealizarFuncion1(lista, i)
RealizarImpresion(lista)

Você também pode gostar