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

#1 04-11-2020 20:42:22

LOULOU
Membre
Inscription : 04-11-2020
Messages : 1

Détermination d'une liste d'images

Bonjour,

je suis en 1ère et j'ai un DM pour jeudi,  sur l'écriture d'algorithmes en langage Pyton.

Je ne sais pas comment il faut comprendre la question suivante:

On considère f la fonction cube ; la fonction F écrite en langage Phyton a pour paramètre un nombre x et renvoie pour résultat l'image de x par la fonction f. La fonction images a pour paramètres une liste L de nombres ; elle renvoie pour résultat la liste des images des nombre de L par la fonction f. Ecrire ces deux fonctions en langae Python.

Pouvez vous m'aider à comprendre et à traduire en langage Python?
merci d'avance pour votre support,

Hors ligne

#2 04-11-2020 21:30:11

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

Re : Détermination d'une liste d'images

Bonsoir,

Pour jeudi et tu attends le mercredi soir pour demander de l'aide ?
N'as-tu pas l'impression d'être inconséquent(e) ?
Une fonction s'écrit

def nomdefonction) (paramètres):
    Calculs demandés
    return resultats

On l'appelle comme ça :

resultatsattendsus=nomdefonction(paramètres)

Soit si je réunis les deux morceaux :

 

def nomdefonction) (paramètres):
    Calculs demandés
    return resultats

resultatsattendsus=nomdefonction(paramètres)
 

Exemple

def perimetre(L,l):
    P=2*(L=l)
    return P                            # là je traduis : renvoie (=retourne) le périmètre P

p=perimetre(8,3):
print("Le périmetre est : ",p) # si on te demande d'afficher le résultat.
 

Et j'obtiens : Le périmètre est : 22...
cube c'est la puissance 3 x au cube en Python --> x**3

Si le paramètre est une liste de nombres, mettons L=[-1,-2, 0,3,4,7, 9,10],
tu vas passer ta liste L comme seul paramètre à ta fonction images...
Dans ta fonction tu vas commencer par définir une deuxième liste par ex I (comme images) vide.
I=[]
Après dans ta fonction, tu vas devoir utiliser une boucle pour lire les valeurs à élever au cube.
Tu ne vas t'embêter avec les index des nombres, tu dis à Python de te le lire les nombres de la liste L, comme ça  :
for x in L:
Dans ta boucle tu vas devoir remplir(append = ajouter) ta deuxième liste I avec les cubes des nombres :
I.append(x**3)
et tu termines (en dehors de la boucle) par
return I

Maintenant tu appelles ta fonction en lui passant la liste L en paramètre et tu récupères la liste I (je lui donne exprès un autre nom :
Images=cubes(L)
Et situ veux afficher les résultats, tu termines par print("Les images sont :",Images)

A toi de profiter de tout ça, de veiller à mettre les choses dans l'ordre et à veiller à l'indentation (décalage depuis la gauche).
Si tu te trompes, soit ça ne marche pas, soit tu n'obtiens pas ce que tu attends...

Si tu t'y étais pris avant, on aurait pu dialoguer. Là, je ne vais pas plus loin, il faudra assumer.

@+

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 quatorze moins cinquante six
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