<jupyter_start><jupyter_text>Formation Python École <NAME> 2 Exercices séance 5**<NAME>, 17 novembre 2021**  1. Révision boucle `for` Complétez la boucle `for` afin de transformer la liste `mes_nombres` en sa valeur absolue1. Se baser sur le pseudo code suivant pour compléter la boucle    - Pour chaque nombre dans `mes_nombres`    - Si le nombre est positif on fait rien    - Si il est négatif on change son signe    - Imprimer une liste avec les nombres strictement positifs<jupyter_code>mes_nombres = [-3, 5, -1, 6, 9, -2]

for  in :
    
    if :
        .append()
    elif :
        .append()
        
print()<jupyter_output><empty_output><jupyter_text>2. Exercice boucles `while`Complétez la boucle while afin de compter combien d'essai doit ont faire avant de tomber sur un nombre entier au hazard dans un certain interval.1. Vous devez importer la fonction randint du module random.2. Vous devez écrire un programme qui effectue le pseudo code suivant à partir du squelette plus bas    - Choisir un chiffre entre  1 et 10    - TANT QUE l'ordinateur n'as pas générer le même chiffre entre 1 et 10    - réessayer et ajouter +1 au nombre d'essais    - Imprimer la variable du nombre d'essais `i`     3. Utilisez l'aide de la fonction randint afin de vous aider (`help(randint)`)<jupyter_code># 1.
from _ import _

print(randint(1, 3))
# 2.

_____ = randint()

while :
    _____ = randint()

    
print(i, 'essais ont été fait)
# 3.
help(randint)<jupyter_output><empty_output><jupyter_text>3. Exercice de débrouillardise en programmationDébuggez le code suivant.1. googlez l'erreur obtenue afin de trouver l'erreur et la corriger:**Google:** `AttributeError: 'str' object has no attribute 'append'`<jupyter_code>my_string = 'aeio'

my_string.append('y')

print(my_string)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08305647840531562, 'fraction_numerical': 0.018826135105204873, 'mean_word_length': 4.019444444444445, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '593130', 'license': 'MIT', 'n_tokens_mistral': 654, 'n_tokens_neox': 632, 'n_words': 225, 'path': 'Cours5/Seance_5_Exercices.ipynb', 'repo_name': 'olivecha/Formation_Python_2021', 'size': '1838'}