J’ai fait le premier TP sous forme d’un script python complet avec des menus. Télécharger le script ici. """ TP1 : Programme réalisé pour le Tp 1 d'informatique en MPSI, ce programme calcule des sommes, moyennes et variances """ def main(): """Fonction principale qui retourne toutes les opérations sur la liste""" print( "1) Somme\n2) Moyenne\n\ 3) Variance 1\n4) Variance 2\n5) Collatz\n6) Nombres premiers\n\ 7) N-ieme premier\n8) Recherche d'un élément dans une liste\n\ 9) Maximum d'une liste\n10) Comptage des éléments d'une liste\n\ 11) Comptage des éléments d'une liste v2 (entiers naturels)" ) # Récupère un liste de termes saisis par l'utilisateur reponse = int(input(">>> ")) if reponse in (1, 2, 3, 4): liste_texte = input( "Donner une liste de nombres séparés par des espaces\n>>> " ) liste = list(map(int, (x for x in liste_texte.
Plus…Dernières publications
TP n°2 d'informatique
for i in range(5): for j in range(2): print(i, j) Renvoie : 0 0 0 1 1 0 1 1 2 0 2 1 3 0 3 1 4 0 4 1 Ici, print est appelé 4×34\times 34×3 fois, la complexité est de m×nm\times nm×n def vandermonde(n, p): """Crée une matrice de vandermonde""" M = [] for i in range(n): L = [] for j in range(p): L.append(i**j) M.append(L) return M print(vandermonde(3, 4)) Renvoie :
Plus…TP n°3 d'informatique
Modules nécessaires : from time import time import matplotlib.pyplot as plt from random import randint def ecartMax(t): L_max_global = [] for i in range(len(t)): L_max_local = [] for j in range(i, len(t)): L_max_local.append(abs([t[i]-t[j]])) L_max_global.append(max(L_max_local)) return max(L_max_local) data = [randint(0, 20) for k in range(48)] Renvoie : [0, 4, 9, 12, 16, 1, 1, 4, 3, 20, 7, 11, 2, 0, 11, 4, 12, 6, 3, 4, 11, 8, 0, 14, 9, 9, 1, 8, 17, 18, 6, 19, 8, 8, 16, 0, 3, 18, 5, 12, 18, 3, 16, 10, 18, 16, 17, 16] TODO : faire la moyenne
Plus…