Laurentvidal.fr simplifie votre recherche de solutions aux questions quotidiennes et complexes avec l'aide de notre communauté. Notre plateforme vous connecte à des professionnels prêts à fournir des réponses précises à toutes vos questions. Expérimentez la commodité d'obtenir des réponses précises à vos questions grâce à une communauté dévouée de professionnels.

bonjour
pouvez vous me aider ?
Merci

def ensemble(n):
if type(n) I-int:
return(0)
else:
e = []
for i in range(2,n):
prem = True
j =2
while j < = i**0.5:
if i%j == 0:
prem = False
j = j+1
if prem == True:
e. append(1)
return(e)

Un nombre n est premier s'il n'existe pas de diviseurs de n inférieur ou égaux "racine carrée" de n

1. La fonction ensemble (n) est une fonction qui prend un entier comme parametre:
Expliquez ce qu'il se passe si la valeur entrée n'est pas un entier. Quelles lignes sont utilisées ? indiquer ce qui est affiché à écran
2. Indiquet quel sera le type de la variable retournée par la fonction ensemble )
Quelle ligne permet de definir son type ?
3. Quel est le type de la variable prem?
4 Expliquez la différence entre la ligne 7 Prem = True et la ligne 13 Prem == True
5. Expliquer alors le programme ligne par ligne
6. Que construit alors la fonction ensemble(n)?​


Sagot :

caylus

Bonjour,

1) si le paramètre n'est pas du type entier,

la fonction retourne 0

et rien n'est affiché à l'écran

2)

si le paramètre est un entier,

la fonction retourne une liste d'entiers.

La définition de la liste se fait par l'instruction e=[]

3) prem est une variable booléenne (qui vaut soit True, soit False).

4) prem=True est une affectation: on donne la valeur Vrai à prem

prem==True (qui peut aussi s'écrite simplement prem

if prem==True:

peut être remplacé par

if prem:

)

est un test de comparaison d'égalité.

5. Expliquer alors le programme ligne par ligne

lig 1: défintion de la fonction et de ses paramètres

lig 2: c'est un ajout de ma part, ne pas en tenir compte

lig 3: lire !=

si le type du paramètre n'est pas entier , on retourne à la ligne  4 , zéro.

sinon

lig 7: une boucle pour i de 2 à n exclus

lig 8: n est premier

on va tester les nombres 2,3,4,5,6,... jusque n exclus tant que ce nombre est inférieur ou égale à la racine carrée (réelle) de i

si j est est diviseur de i alors le nombre i n'est pas premier

sinon on l'ajoute dans la liste e

6. Que construit alors la fonction ensemble(n)?​

Cette fonction renvoie la liste des nombres premiers d'un nombre n entier.

J'ai joint le programme correctement indenté!!!

View image caylus
Merci d'avoir visité notre plateforme. Nous espérons que vous avez trouvé les réponses que vous cherchiez. Revenez quand vous voulez. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci d'avoir visité Laurentvidal.fr. Revenez bientôt pour plus d'informations utiles et des réponses de nos experts.