0% ont trouvé ce document utile (0 vote)
0 vues1 page

DM Python

Le document présente un devoir de Python axé sur l'utilisation de la fonction input() et la manipulation des types de données. Il aborde également la création de plusieurs fonctions liées aux nombres premiers, incluant la vérification de la primalité, la recherche des diviseurs premiers et l'affichage des nombres premiers dans un intervalle. Des explications et des tests sont demandés pour chaque fonction développée.

Transféré par

tvgamers.999
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues1 page

DM Python

Le document présente un devoir de Python axé sur l'utilisation de la fonction input() et la manipulation des types de données. Il aborde également la création de plusieurs fonctions liées aux nombres premiers, incluant la vérification de la primalité, la recherche des diviseurs premiers et l'affichage des nombres premiers dans un intervalle. Des explications et des tests sont demandés pour chaque fonction développée.

Transféré par

tvgamers.999
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

DM de Python (non noté) à rendre le 14/3/2022

I] Fonction input et conversions de type. La fonction input() interrompt le


programme, invite l'utilisateur à entrer des caractères au clavier, puis range cette
réponse dans une variable. On peut éventuellement mettre un message dans les
parenthèses :
x = input('Entrez un nombre : ')
print x
y = float(x)
print y

1. Quel est le type de x ?


2. Quel est le type de y ?
3. Quel est le rôle de la fonction float() ?

Dans le programme ci-dessous:


4. Quel est le type de la variable x ?
5. Pour chacune des valeurs suivantes de x saisie en
entrée, donner la valeur de y affichée en sortie :
x=3 , x=− 1 , x=11

6. Le programme définit une fonction f . Donner


l'expression de f ( x ) .

II] nombres premiers. Les quatre fonctions suivantes doivent être écrites dans un
même programme.
1. Recopier dans la calculatrice la fonction
prem(x) ci-contre qui renvoie 'True' si
x est premier, 'False' sinon.

Expliquer avec des phrases le


fonctionnement de ce
programme (quelle est l'utilité du 'if' au
début, comment évolue le contenu de
la variable 'pr' au cours de l'execution
du programme, etc.)
2. Écrire une deuxième fonction, que l'on appellera divPrem(X), appelant la
fonction précédente, permettant de trouver l'ensemble de tous les diviseurs
premiers de X . (écrire la fonction sur la copie, en l'ayant testé auparavant sur
la calculatrice, dîtes-moi s'il fonctionne ou pas)
3. Écrire une fonction que l'on appellera premEntr(a,b) donnant tous les nombres
premiers compris entre a et b . (écrire la fonction sur la copie, en l'ayant testé
auparavant sur la calculatrice, dîtes-moi s'il fonctionne ou pas)
4. Question bonus facultative : écrire une fonction que l'on appellera
decompose(X) qui affiche la décomposition en facteurs premiers de X .

Vous aimerez peut-être aussi