POO, documentation et tests - TP1

Programmation Python et Visual Studio Code
Author

Ludovic Deneuville

1 Introduction

    • à la main
    • ou en ligne de commande
      • aller dans le dossier où vous souhaitez créer l’arborescence
      • clic droit > Git Bash
      • mkdir -p IPOO/TP1/Exercice_{1..7}/ && touch IPOO/TP1/Exercice_{1..7}/ex.py
      • la commande est dans U:\1A POO
    • pourquoi -> éviter de faire 2 fois la même chose
    • des entrées, des opérations, des sorties

2 exercice 1

  • Rappeler list, tuple, dict, set
  • enumerate : index, value
  • sorted(liste) vs liste.sort()

3 exercice 2

"*{:{^}{taille_max}}*".format(ligne, "^", taille_max)

4 exercice 4

from itertools import combinations

print(list(combinations([1, 2, 3, 4], 2)))

5 Aides

5.1 Index error

try:
    if liste1[i] > 0:
    ...
except IndexError:
    print(f"Index error : {i}")

5.2 Parcours de listes

liste = ["Alban", "Bertille", "Corine"]

for v in liste:
    print(v)

for i in range(len(liste)):
    print(liste[i])

for i, v in enumerate(liste):
    print(f"index {i} : valeur {v}")

5.3 Parcours de dictionnaires

dico = {"a":"Alban", "b":"Bertille", "c":"Corine"}

 for k, v in dico.items():
        print(f"clé {k} : valeur {v}")