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).

#26 07-12-2020 17:52:00

Devoir
Invité

Re : Python

Lorsque dans ma première fonction je renvoie
def v(t):
l=[]
if 0<=t<=7:
l.append ((6*(t)+9)*3,6))
return l
else:
return l.append(51*3,6)

Cela ne me renvoie rien



def vit(t):
l=[]
for i in range (t+1):
l.append(v(i))
return l

#27 07-12-2020 17:58:35

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : Python

Ave,

Comment envoyer une photo ?
Mais comme je te l'ai écrit au post #3 :

Dans le post #3, yoshi a écrit :

1. Tu te connectes à https://www.cjoint.com, tu suis les instructions, tu déposes (upload) ton document, tu récupères le lien qu'on te donne et le mets sans ton prochain post : on pourra ainsi consulter ta photo.

2. Si tu ne t'en sors pas (tu serais bien la première), va sur :https://www.zupimages.net/ et donne-nous le code ensuite...

Je me demande si vraiment tu as mis en place correctement x(t) et pos(t)...
Ton code est-il conforme au mien :

def x(t):
    if t<8:
        return 3*t**2+9*t+8
    else:
        return 51*t-139

def pos(t):
    l=[]
    for i in range(1,t+1):
        l.append(x(i))
    return l

print(pos(30)

Si oui, je ne vois pas ou est le problème..
Dans v(t)
si t<8
    retourne 6*t+9
sinon
   retourne 51
Si t >7 pas de calculs à faire, la vitesse est constante et égale à 51m/s, elle ne dépend plus de la valeur de t...

@+

Hors ligne

#28 07-12-2020 18:10:10

Lisou30000
Membre
Inscription : 06-12-2020
Messages : 54

Re : Python

https://www.cjoint.com/c/JLhrjawiPD2

Je n’avais pas vraiment fais le vôtre et même quand je reproduit je n’arrive pas à programmer

Hors ligne

#29 07-12-2020 18:12:21

Lisou30000
Membre
Inscription : 06-12-2020
Messages : 54

Re : Python

J’ai réussi

Hors ligne

#30 07-12-2020 18:15:03

Lisou30000
Membre
Inscription : 06-12-2020
Messages : 54

Re : Python

Merci beaucoup j’ai tout réussi !!

Hors ligne

#31 07-12-2020 18:34:00

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : Python

Re,

Ce morceau d'image, tu l'as déjà expédié post #4 et suivants.
Ce qui m'intéresse, c'est ce qui dit l'énoncé sur ce que tu dois faire avec les vitesses...

Je n’avais pas vraiment fais le vôtre et même quand je reproduit je n’arrive pas à programmer

Là tu m'inquiètes...
En quoi ton code est-il différent ? Ce que tu avais fait fonctionne ? Tu obtiens bien l'affichage de la liste des distances ?
Montre-moi ce code.

Qu'est-ce que tu appelles ne pas arriver à programmer ?
Il y a juste à recopier et indenter correctement les lignes (décalage depuis la gauche)
Voilà le code que j'ai écrit et posté :
https://www.cjoint.com/c/JLhrsr8mj7s
Tu le charges, et tu l'ouvres avec Python, tu le lances, il fonctionne...
(Je viens d'essayer sur plusieurs sites en ligne : je l'ai copié depuis mon éditeur Python, puis collé dans la fenêtre pour l'essai... Ça fonctionne aussi sans pb)

@+

[EDIT]
Voilà ce que j'avais dit de faire (en langage courant qu'on appelle du pseudo code)
fonction  x(t)
     si x strictement inférieur 8
         retourner 3t²+9t+8
     sinon
         retourner 51t-139

fonction pos(t)
    déclarer une liste l, vide
    Pour i allant de 1 à 1+t
          stocker dans la liste l le résultat de l'appel x(i) ) à la fonction x(t)
    retourner l           

Affiche à l'écran le résultat de l'appel de la fonction pos(t) pour t=30 (par ex.)

Avec les vitesses, cela devient :
fonction  v(t)
     si x strictement inférieur 8
         retourner 6t+9
     sinon
         retourner 51

fonction vit(t)
    déclarer une liste l, vide
    Pour i allant de 1 à 1+t
          stocker dans la liste l le résultat (multiplié par 3.6) de l'appel v(i)  à la fonction v(t)
    retourner l           

Affiche à l'écran le résultat de l'appel de la fonction vi(t) pour t=30 (par ex.)

Dernière modification par yoshi (07-12-2020 19:05:02)

Hors ligne

#32 07-12-2020 19:06:46

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : Python

Re,

C'est bien...
Bon, bin comme ça, tu pourras voir si c'est conforme.

@+

Hors ligne

Réponse rapide

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 trois plus quarantetrois
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.

Pied de page des forums