-
CréateurSujet
-
février 22, 2024 à 2:00 pm #37771BotParticipant
Voici l’énoncé :
1-Demandez à l’utilisateur de saisir (input()) une liste de nombres entier séparés par des virgules (par exemple : 1,2,3,4). Utilisez ensuite la fonction split() pour créer une liste avec l’ensemble des nombres et affichez cette liste.
-La fonction split() est utilisée pour diviser une chaîne de caractères en plusieurs parties, en se basant sur un délimiteur spécifié, et renvoie un tableau contenant les parties séparées.2-Calculez et affichez la somme des nombres dans la liste. Utilisez une boucle for.
-Par exemple : Somme des nombres : 103-Calculez et affichez la moyenne des nombres dans la liste.
-Par exemple : Moyenne des nombres : 2.54-Calculez et affichez le nombre de nombres entier dans la liste qui sont supérieurs à la moyenne. Utilisez une boucle for.
-Par exemple : Nombre de nombres supérieurs à la moyenne : 25-Calculez et affichez le nombre de nombres entier dans la liste qui sont pairs. Utilisez une boucle while.
-Par exemple : Nombre de nombres pairs : 2——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
CréateurSujet
-
AuteurRéponses
-
-
février 22, 2024 à 2:00 pm #37772
——————————————
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:01 pm #37773
Je débute donc le code :
liste = input(« Saisissez plusieurs nombres entier séparés par des virgule 😊
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:01 pm #37774
Je débute donc le code en créant l’input
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:02 pm #37775
liste = input("Saisissez plusieurs nombres entier séparés par des virgule")
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:02 pm #37776
J’aimerai à partir d’ici créer une boucle pour :
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:06 pm #37777
– s’il n’y a rien
print(« Veuillez entrer des nombres »)– si ce ne sont pas des nombres entier
print(« Ce ne sont pas des nombres entier »)– si ce sont des nombres entier
liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:06 pm #37778
j’ai donc essayé un code mais j’ai des problèmes si vous pouvez m’aider :
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:06 pm #37779
print("Vous n'avez rien saisie") elif liste.isnumeric() == False: print("Vous n'avez pas saisie des nombres entiers") else: liste = liste.split(",") print(liste)
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:07 pm #37780
jusqu’ici je pense avoir bon mais il y’a un hic, je ne sais pas si il faut utiliser elif
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:08 pm #37781
si oui j’ai un problème de syntaxe au niveau du
« elif liste.isnumeric() == False: »
les deux petits points posent problème :/
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:13 pm #37782
Je verrais quand je rentre chez moi
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:14 pm #37783
Juste ton elif
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:14 pm #37784
Tu n’as pas de if avant ?
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:14 pm #37785
non vu que j’ai un while
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:15 pm #37786
ça supprime la condition non ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:15 pm #37787
Et normalement ton liste.isnumeric() sera tout le temps false car tu possèdes des virgules à l’intérieur (non numérique)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:15 pm #37788
Si tu utilises elif tu dois avoir un if avant
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:16 pm #37789
Supprime elif et met if à la place
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:18 pm #37790
ahh oui pas mal
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:18 pm #37791
j’avais pas vu sous cet angle
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:18 pm #37792
dans ce cas comment je peux regler ce probleme ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:18 pm #37793
y’a un except ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:19 pm #37794
Il n’y a rien à gérer ici (si ce n’est le cas d’une liste vide donnée par l’utilisateur)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:20 pm #37795
donc je laisse passer les lettres ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:21 pm #37796
Tu peux faire ce test aprés l’utilisation de input() et split() bien que pour l’exercice on part du principe que l’utilisateur va pas jouer au con à mettre des caractères alphabétiques
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:22 pm #37797
c’est vrai je me prends surement trop la tete juste pour un exo
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:22 pm #37798
mais si c’est pas carré je dors pas mdrr
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:23 pm #37799
Tu te prends pas la tête car c’est une très bonne chose de vérifier ces cas mais pour l’exo je pense que tu peux ne pas t’occuper de ce cas
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:27 pm #37800
« liste = input(« Saisissez plusieurs nombres entier séparés par des virgule : »)
x = liste.split(« , »)
print(x)«——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:28 pm #37801
Tu peux remettre le contenu dans liste directement au lieu de x (ça évite la création de plusieurs variables)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:28 pm #37802
Mais sinon c’est correct
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:32 pm #37803
ah oui en effet
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:32 pm #37804
j’avais fais
`liste = liste.split(",") print(liste)
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:32 pm #37805
mais sans liste = liste.split()
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:44 pm #37806
isnumeric() renvoie déjà un booléen
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:46 pm #37807
Et généralement pour la comparaison comme ca on utilise les opérateurs is
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:47 pm #37808
Par exemple
if « 99 « .isnumeric() is False:
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:47 pm #37809
Mais en vrai c’est if « 99 « .isnumeric():
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:48 pm #37810
OT teste le dernier bout de code que tu as envoyé avec une liste vide (quand on te demande d’entrée des valeurs appuie directement sur la touche Entrée)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:50 pm #37811
Et pareil
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:51 pm #37812
while not liste:
# ton code——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:51 pm #37813
« » est faux par défaut
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:52 pm #37814
C’est des détails mais ça simplifie ton code
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:52 pm #37815
Tu lui donnes direct les réponses
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:52 pm #37816
Non
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:52 pm #37817
J’ai juste corrigé des points
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:53 pm #37818
J’allais arriver au point while not liste avec cette demande :p
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:53 pm #37819
Ouai mais c’est pas la réponse
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:53 pm #37820
😂
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:54 pm #37821
Mais bref
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:54 pm #37822
En soit c’est vrai c’est pas la réponse plutôt une partie de la structure du code
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:55 pm #37823
Mais continue de l’aider si tu veux, je suis en train de faire des courses donc pas trop libre
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:55 pm #37824
Nan mais j’ai même pas lu l’énoncé
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:55 pm #37825
Y’a trop de mots
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:55 pm #37826
Moi nn plus
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:55 pm #37827
——————–
ranma_chu – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:55 pm #37828
Mais je sais ce que l’exo demande
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 2:55 pm #37829
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:02 pm #37830
c’est à dire ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:02 pm #37831
.
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:02 pm #37832
Ce code là
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:03 pm #37833
resultat = 0
liste = liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:03 pm #37834
resultat + liste ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:07 pm #37835
Dans l’exercice, tu utilises strip() afin de collecter toutes les valeurs numériques séparées par des virgules. Or si tu donnes une liste vide, tu ne possèdes pas de virgules il faut donc avoir au minimum un élément dans ta liste et vérifier que l’utilisateur n’a pas fourni une liste vide.
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:08 pm #37836
atta pcq je connais pas stip
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:09 pm #37837
Split() pas strip()
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:09 pm #37838
mb
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:10 pm #37839
J’ai modifié mon message
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:10 pm #37840
thx
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:10 pm #37841
if liste == « »:
print(« Vous n’avez rien saisie »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:11 pm #37842
else:
liste = liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:12 pm #37843
Pour le cas de la liste vide, tokita a donné la façon de gérer le cas d’une liste vide
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:20 pm #37844
La j’ai l’idée de :
tant qu’il n’y a pas de int(input) refaire liste = input(« Saisissez plusieurs nombres entier séparés par des virgule 😊
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:21 pm #37845
Et comment tu traduis cela en code ?
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:22 pm #37846
justement j’essaye de trouver mdr
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:22 pm #37847
if int(liste):
liste = liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:22 pm #37848
Pour faciliter ta condition il serait préférable de dire « tant que rien n’a été saisi » (pour parler de la liste vide)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:23 pm #37849
Ou tant que ta liste ne contient rien
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:23 pm #37850
je sais que c’est incorrect
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:23 pm #37851
mais
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:24 pm #37852
for int() not in liste
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:25 pm #37853
Comment on traduit « tant que » en anglais ?
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:25 pm #37854
if
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:25 pm #37855
if signifie si
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:25 pm #37856
ah oui
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:25 pm #37857
while
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:25 pm #37858
mb
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37859
Yep
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37860
mais t’as deux type de boucle
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37861
for et while
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37862
la ils nous demandent for
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37863
Le for vient plus tard
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37864
okok je vois
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37865
À ce stade on veut forcer l’utilisateur à mettre au moins un élément dans notre liste
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:26 pm #37866
tu veux faire une boucle tant qu’il n’y a pas de nombre
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:27 pm #37867
On est pas encore dans la partie somme et moyenne où là on utilisera le for
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:28 pm #37868
il faut du coup une variable input
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:28 pm #37869
et une variable int ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:28 pm #37870
exemple :
liste = input()
nombre = int(input))——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:29 pm #37871
Pourquoi avoir besoin de nombre ? Tu as déjà ta liste il ne te reste plus qu’à vérifier si elle est vide à l’aide d’une boucle while (si elle est vide on redemande un input)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:35 pm #37872
je vais essayer quelque chose
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:35 pm #37873
while not int(liste):
liste = input(« Saisissez plusieurs nombres entier séparés par des virgule 😊
else:
liste = liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:36 pm #37874
2 choses, la première est que tu n’as pas besoin de int(liste) pour ton while que de liste directement
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:37 pm #37875
La 2e est que while ne nécessite pas de else comme if car une fois sortie de while tu sais que ta liste à au moins 1 élément et que tu peux appeler split() sans problème dessus
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:38 pm #37876
La clause else est spécifique à la clause if
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:39 pm #37877
https://tenor.com/view/cat-lol-headache-cute-funny-gif-26526333
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:39 pm #37878
j’avais l’idée de
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:40 pm #37879
Je vais te donner un exemple pour le int(list)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:40 pm #37880
bon je le traduit mal
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:40 pm #37881
while liste:
liste = input(« Saisissez plusieurs nombres entier séparés par des virgule 😊
int(liste) == liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:41 pm #37882
Prenons une liste vide, si tu fais int() d’une chaîne de caractères vide cela mènera à une erreur de conversion
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:41 pm #37883
while not liste:
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:42 pm #37884
Regarde ce message et le suivant
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:42 pm #37885
donc une liste vide ça donne :
liste = « »
int(liste)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:42 pm #37886
si je me trompe pas
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:43 pm #37887
Oui et int(liste) retournera une erreur de conversion car il ne sait pas convertir « » en int
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:44 pm #37888
pour ça j’ai pas trop compris justment
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:44 pm #37889
je mets mon code en commentaire ça ok
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:44 pm #37890
mais le reste pas compris :/
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:44 pm #37891
Et sur le message que je t’ai dit de lire juste après tokita dit que par défaut « » vaut 0
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:44 pm #37892
oups
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:44 pm #37893
sorry
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:45 pm #37894
Donc le not transforme 0 en 1 ce qui fait entrer dans la boucle while si liste= » »
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:45 pm #37895
https://realpython.com/python-not-operator/
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:46 pm #37896
de ce que je comprends
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:46 pm #37897
on entre dans la boucle si il n’y a pas de caractere
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:47 pm #37898
Côté humain: on entre dans la boucle quand la liste est vide (pas de caractères pour notre cas)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:48 pm #37899
Côté machine: on entre dans la boucle si la condition est True (1 -> True et 0 -> False)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:48 pm #37900
while not liste == « »:
liste = input(« Saisissez plusieurs nombres entier séparés par des virgule »)
int(liste) == liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:49 pm #37901
c’est mieux ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:49 pm #37902
while not liste directement pas besoin d’une comparaison
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:50 pm #37903
Et lorsque tu sors de la liste tu peux appeler split() de cette manière: liste = liste.split(« , »)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:51 pm #37904
tu peux si possbible me faire voir les lignes de code attendues pour que j’essaye de mieux comprendre stp ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:53 pm #37905
ah att
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:53 pm #37906
Je suis sur téléphone ça va pas être beau
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:54 pm #37907
Quand je rentre je pourrais fournir une version si tu veux
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:55 pm #37908
je crois avoir compris quelque chose
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:55 pm #37909
en gros
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:55 pm #37910
while not liste:
liste = input(« Saisissez plusieurs nombres entier séparés par des virgule 😊——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:55 pm #37911
le code attends un input
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:55 pm #37912
donc un caractere
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:55 pm #37913
si je ne mets rien
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:55 pm #37914
Nice, ça c’est la partie qui force l’utilisateur à entrer au moins une valeur
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:56 pm #37915
okok la c’est good
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:56 pm #37916
if int(liste):
liste = liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:56 pm #37917
Une fois en dehors de cette boucle tu es assuré d’avoir au moins un élément dans ta liste
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:57 pm #37918
Donc tu peux directement appeler liste = liste.split(« , »)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:57 pm #37919
mais si je mets des lettres ça fonctionne aussi non ?
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 3:58 pm #37920
Oui mais on vérifiera le contenu de la liste juste après
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:00 pm #37921
while not liste:
liste = input(« Saisissez des nombres entier séparés par des virgules 😊
liste = liste.split(« , »)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:00 pm #37922
probleme c’est qu’il doit y avoir une autre ligne de code au dessus de liste = liste.split(« , »)
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:02 pm #37923
Pour ?
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:02 pm #37924
bah quand j’entre des caractere avec virgules
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:03 pm #37925
ça me sépare pas les caractere
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:03 pm #37926
Des flottants ?
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:04 pm #37927
bah j’ai mis des lettre du genre a,b,c et des chiffres 1,2,3,4
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:04 pm #37928
mais dans les deux cas la séparation n’est pas faite
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:05 pm #37929
Go check la documentation pour la fonction split
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:06 pm #37930
Je deco un moment je re
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:07 pm #37931
jsutement j’ai utilisé https://www.w3schools.com/python/ref_string_split.asp
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:08 pm #37932
a toute !
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:08 pm #37933
je vasi deco aussi
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:09 pm #37934
while not liste:
liste = input(« Saisissez des nombres entier séparés par des virgules 😊
if liste:
liste = liste.split(« , »)
print(liste)——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:09 pm #37935
liste = input("Saisissez des nombres entier séparés par des virgules :") if liste: liste = liste.split(",") print(liste)
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 4:10 pm #37936
la ça focntionne
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 22, 2024 à 5:07 pm #37937
if __name__ == '__main__': # on partira du principe que l'utilisateur va respecter les règles et donner des entiers liste = input("Entrez des valeurs entières séparées par des virgules: ") while not liste: #liste = "" vaut 0 donc not(0) = 1 ce qui nous fait entrer dans la boucle while si notre liste est vide liste = input("Vous devez entrer au moins une valeur pour la liste: ") liste = liste.split(",") # Si je suis ici alors ma liste n'est pas vide et contient des éléments car sinon je serais encore dans ma boucle while juste au-dessus # Après l'appel de liste.split(",") notre variable liste contient maintenant des éléments numériques de type 'str'
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
février 28, 2024 à 5:42 am #38181
Re !
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 28, 2024 à 5:43 am #38182
j’ai pris une petite pause pour éviter de trop faire de code d’un coup
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 28, 2024 à 5:43 am #38183
j’ai essayé une réponse pour l’énoncé mais je sais pas pourquoi la réponse est mauvaise
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 28, 2024 à 5:43 am #38184
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 28, 2024 à 5:45 am #38185
ça me mets 6
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 28, 2024 à 9:16 am #38186
Bonjour,
Vous pouvez tenter d’ajouter un `print` de la variable `i` dans la boucle `for` et d’utiliser des valeurs différentes en entrée pour bien voir le problème, par exemple: 4,5,6,7.
Un indice supplémentaire: ||le problème ici se situe au niveau du `range(len(liste))` ||.——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:49 am #38199
j’ai aussi essayé differentes valeurs
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:50 am #38200
soit 1, soit 3
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:51 am #38201
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:52 am #38202
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:52 am #38203
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:52 am #38204
Oui, exactement, donc que pouvez-vous en déduire ?
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:53 am #38205
De mes connaissances pratiquement rien sauf peut etre une erreur au niveau des split
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:54 am #38206
ou alors
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:54 am #38207
je sais
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:54 am #38208
il skip 4,5,6,7
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:54 am #38209
on sort de la boucle comme un
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:56 am #38210
comme ce code
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:56 am #38211
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:57 am #38212
Lorsqu’on bloque sur un problème, je recommande de simplifier le code au maximum.
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 6:58 am #38213
C’est un excellent exemple, plutôt que d’utiliser input et split, vous pourriez commenter cette partie de code pour le moment est utiliser une list toute faite dans une variable, comme sur votre exemple, cela exclura ces deux possibilités.
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:00 am #38214
N’hésitez pas à print chaque élément de votre programme pour bien comprendre ce qu’il se passe, par exemple:
– print(type(liste))
– print(i)
– print(resultat)
…——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:01 am #38215
La vient le problème de l’énoncé malheureusement
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:01 am #38216
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:02 am #38217
merci beaucoup pour ce conseil
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:04 am #38218
Trouvé
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:04 am #38219
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:05 am #38220
Félicitation !
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:05 am #38221
c’etait surement le rang
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:05 am #38222
qui veut surment dire
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:05 am #38223
dans la range jusqu’a 4 par exemple
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:05 am #38224
1,2,3,4
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:05 am #38225
len = énumérer
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:06 am #38226
1,2,3
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:06 am #38227
Le code que je vous fait commenter ne l’était que temporairement, je souhaitais vous faire raisonner de manière empirique.
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:06 am #38228
je viens juste de voir le spoil
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:06 am #38229
j’ai préféré comprendre et essayer avant
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:07 am #38230
N’hésitez pas à utiliser des `print` si vous ne comprenez pas, par exemple:
– `print(range(len(liste)))`——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:08 am #38231
c’est beaucoup plus clair
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:08 am #38232
merci infiniment !
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:09 am #38233
🙂
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 7:53 am #38234
Voici mon code
——————–
ot3333 – Envoyé depuis le Discord : Culte du code -
février 29, 2024 à 3:51 pm #38236
/résolu
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
mars 1, 2024 à 3:59 pm #38275
tu peut enlever le premier liste=
——————–
anonyme_secret – Envoyé depuis le Discord : Culte du code -
mars 1, 2024 à 4:01 pm #38276
la boucle while suffit
——————–
anonyme_secret – Envoyé depuis le Discord : Culte du code -
mars 1, 2024 à 4:03 pm #38277
Si tu enlèves le premier liste, tu tomberas sur une erreur (appel d’une variable non déclarée)
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code -
mars 1, 2024 à 4:05 pm #38278
Tu pourrais cependant initialiser le premier liste avec une liste vide, mais il est préférable de directement demander l’input et ensuite le tester avec la boucle while
——————–
2d1ff1cult – Envoyé depuis le Discord : Culte du code
-
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.
Sujets récents
-
Cloud caméra
par Bot
il y a 14 heures et 40 minutes
-
Problème écran en 144hz
par Bot
il y a 1 jour et 6 heures
-
Discord bot projetc
par Bot
il y a 1 jour et 1 heure
-
Seeking a new work as a Full Stack Developer
par Bot
il y a 3 jours et 12 heures
-
Seeking a new work as a Full Stack Developer
par Bot
il y a 3 jours et 12 heures
Réponses récentes
- Bot sur Cloud caméra
- Bot sur Cloud caméra
- Bot sur Cloud caméra
- Bot sur Cloud caméra
- Bot sur Cloud caméra
Statistiques des Forums
- Comptes enregistrés
- 2 604
- Forums
- 51
- Sujets
- 939
- Réponses
- 17 604
- Mot-clés du sujet
- 0