Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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 :
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







