<jupyter_start><jupyter_text>Ejercicio 1 Haciendo uso de un ciclo ``for`` encuentre los numeros primos entre $100$ y $300$  Solucion<jupyter_code>num_primos=[]
for n in range(101,300,2):
    primo=True
    for j in range(2,n):
        if n%j==0:
            primo=False
            break
    if primo==True:
        num_primos.append(n)
print(num_primos)<jupyter_output>[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293]<jupyter_text>Ejercicio 2 Dada la siguiente lista generada con números aleatorios, organice la lista de menor a mayor sin hacer uso de ninguna función de ``python``<jupyter_code>from random import randint
lista=[]
for i in range(100):
    lista.append(randint(1,1000))
a=lista.copy() 
# Aca es necesario hacer una copia de la lista pues en python por defecto se pasan los valores por referencia y no por valor
# Luego explicaremos esto que quiere decir
for i in range(len(a)):
    for j in range(len(a)):
        if a[j]>a[i]:
            temporal=a[i]
            a[i]=a[j]
            a[j]=temporal
print("Antes",lista,"\n","Despues",a)<jupyter_output>Antes [128, 889, 878, 393, 961, 197, 217, 139, 537, 117, 313, 360, 811, 597, 520, 74, 523, 610, 758, 446, 81, 542, 741, 973, 850, 992, 203, 673, 229, 169, 355, 604, 996, 870, 616, 257, 286, 90, 646, 138, 165, 621, 505, 744, 775, 436, 282, 576, 241, 214, 218, 996, 710, 333, 520, 636, 863, 661, 502, 592, 924, 590, 800, 306, 682, 362, 453, 845, 990, 32, 381, 188, 961, 687, 963, 184, 607, 741, 824, 847, 823, 182, 592, 3, 241, 363, 290, 630, 321, 641, 988, 376, 527, 146, 643, 569, 290, 526, 898, 908] 
 Despues [3, 32, 74, 81, 90, 117, 128, 138, 139, 146, 165, 169, 182, 184, 188, 197, 203, 214, 217, 218, 229, 241, 241, 257, 282, 286, 290, 290, 306, 313, 321, 333, 355, 360, 362, 363, 376, 381, 393, 436, 446, 453, 502, 505, 520, 520, 523, 526, 527, 537, 542, 569, 576, 590, 592, 592, 597, 604, 607, 610, 616, 621, 630, 636, 641, 643, 646, 661, 673, 682, 687, 710, 741, 741, 744, 758, 775, 800, 811, 823, 824, 845, 847, 850, 863, 870, 878, 889, 898, 908, 924, 961, 961, 963, 973, 988, 990, 992, 996,[...]
{'fraction_non_alphanumeric': 0.16034327009936766, 'fraction_numerical': 0.32565492321589884, 'mean_word_length': 3.763440860215054, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 22, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '355711', 'license': 'MIT', 'n_tokens_mistral': 1568, 'n_tokens_neox': 931, 'n_words': 348, 'path': 'Seccion_2/Ejercicio_Inicial.ipynb', 'repo_name': 'ComputoCienciasUniandes/FISI2029-201910', 'size': '2214'}