Tableaux – perspectives

Perspectives :


Tableaux ou listes – accroche :

Le fake-test des NSI de première distribué et commenté…

Tableaux ou listes – activité pour saisir l’utilité :

Écrire un programme qui

  • demande à l’utilisateur combien de notes (un entier strictement positif n) il faut saisir,
  • puis calcule la moyenne des n notes saisies.

Puis le même, mais

  • le programme doit indiquer combien de notes sont au dessus de la moyenne calculée …

Bilan – tableaux :

  • Définition d’un tableau,
  • accès aux valeurs d’un tableau avec l’indice
  • listes : spécificités python
  • Quelques mots sur les chaînes de caractères : les string vues (un peu) comme un tableau de caractères :
>>> mot = "ausgezeichnet"
>>> mot[0]
'a'
>>> mot[12]
't'
>>> mot[4]
'e'
>>> for i in range(3,7) : print(mot[i], end = ' ')

g e z e
>>> len(mot)
13
>>> 

Le code produit ensemble :

def moyenne ():
    n= int(input("Combien de notes ? "))
    #print(type(n))
    note = [0.0] * n
    print(note)
    somme= 0
    for i in range (n):
        note [i] = float(input("note n° " + str(i+1) + " ? "))
        somme += note[i]
        print(i,note,somme)

    moy = somme / n
    return moy, note

def nombre_au_dessus ():
    m, note = moyenne()
    compteur = 0
    for i in range (len(note)):
        if note[i] >= m :
            compteur += 1
    print("Il y a", compteur, "notes supérieures à", m)

nombre_au_dessus()

Un autre à travailler :

def moyenne3() :
    note=[]
    i = 1
    continuer = True
    while continuer :
        note.append(float(input("Note n°"+str(i)+" ?")))
        i += 1
        rep = input("Voulez vous continuer ? (o/n)")
        if rep == 'n' :
            continuer = False
    print(note)

moyenne3()

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.