Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

Répondre

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
soixante quatorze moins soixante sept
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Retour

Résumé de la discussion (messages les plus récents en premier)

Cédrix
11-11-2020 10:15:31

Merci, je vais regarder en détail toutes vos indications qui soulèvent parfaitement tous les problèmes !
C.

yoshi
10-11-2020 20:17:11

RE,

Déjà, comme ça, c'est plus propre :

from lycee import *
import matplotlib.pyplot as plt <----- ?

def u(n):
    u=0
    for k in range(n):
        u=u+2*k+2
    return n

def plotu(n):
    for k in range(n+1):
        plt.plot(k,u(k),'r')
    plt.show()

Si je m'abuse, le from Lycée import *
signifie que tu importes tous les modules et ajouts au Python de ton Lycée, non ?...
Alors cet import supplémentaire de matplotlib.import est-il vraiment nécessaire ?
Va jeter un oeil là-dessus, ça t'éclairera peut-être
http://www.python-simple.com/python-mat … pyplot.php
https://matplotlib.org/tutorials/introd … yplot.html

D'autre part dans ton code, je vois quelque chose qui me chiffonne :
plt.plot(k,u(k),'r')
tu appelles la fonction u en lui passant le paramètre k.
Logiquement, ta fonction u devrait retourner u et non n, parce que le n ici, n'est autre que le k passé depuis plotu et ce n n'est qu'un nombre et si tu le retournes lui, à quoi a servi ta boucle de calcul de u ?
D'autre part, as-tu essayé d'indenter plt.show pur qu'il soit au même niveau que plt.plot ?
On affiche bien les points les uns après les autres, ou alors il faut remplir une liste avec tes k et u ?

@+

Cédrix
10-11-2020 18:54:52

Bonjour,
pourquoi le script ci-dessous fait avec Edupython en représente-t-il pas les points de la suite définie par U0=0
et U(n+1)=U(n)+2n+2 quand je rentre par exemple plotu(3) dans la console ?
Je ne suis pas sûr de ce 'r' et de son intérêt (je me suis inspiré d'autres exemples ...).
Merci de votre aide !

from lycee import *
def u(n):
    u=0
    for k in range(n):
        u=u+2*k+2
    return n
import matplotlib.pyplot as plt
def plotu(n):
    for k in range(n+1):
        plt.plot(k,u(k),'r')
    plt.show()

Pied de page des forums