~ / L1.IMA-5 / INF101 /

L1.IMA-5 – INF101

© 2020 - Renaud Blanch

Vous trouverez ici les infos concernant les séances de TP et TD.

Séances de TPs et TDs

Le support en ligne aux séances de TP se font via Discord, sur le canal #ima-5. Les TDs se font sur Zoom :

Les TDs se font avec Zoom.us.

Corrections

Il n'y a pas de solution unique, les corrections sont données à titre d'exemple.

Projet

Le sujet du projet sur caseine et un [zip] local.

Lire dans un fichier

mots = []
for line in open('littre.txt'):
    line = line.strip()
    mots.append(line)

Tirer au sort un élément

import random

l = ['A', 'B', 'C']
v = random.choice(l)
l.remove(v)
print(v, l)
'A' ['B', 'C']

l = ['A', 'B', 'C']
random.shuffle(l)
v = l.pop()
print(v, l)
'B' ['C', 'A']

Utiliser une valeur par défaut pour une fonction

>>> def test(nom="world"):
...   print("Hello", nom)
... 
>>> test("titi")
Hello titi
>>> test()
Hello world

Quicks

Ressources

Les supports de l'UE :

Pour utiliser Python chez vous, plusieurs solutions :

Pour aller plus loin, mon Python3 par la pratique qui s'adresse à des personnes sachant déjà programmer. Il propose des sujets de travaux pratiques un peu ludiques.

mise à jour : 19 nov. 2020