Besoin de GÉNIES en PYTHON

GarfieldLeVrai
2021-10-06 10:02:54

je veux depiler la dernière donnée :-(

pour le depiler, j'ai mis ça :

Def DEPILER(pile):
if Pile[0]==len(Taille):
return("La pile est pleine")
else :

pour le else, je veux depiler la dernière donnée (À condition que la pile soit pas vide donc ce qui explique la condition du if de mon code si vous avez pas compris) :(

GarfieldLeVrai
2021-10-06 10:04:52

:-(

croupesevere
2021-10-06 10:04:53

beaucoup trop chaud

JeanJackSisi
2021-10-06 10:05:15

Vaut mieux faire un return qu'un else, non ?

PyDDB
2021-10-06 10:05:45

je vois pas en quoi savoir faire une pile c'est être un génie :rire:

Fox_McCloud45
2021-10-06 10:06:05

Euh ton code plante, là, déjà, même sans le ELSE.https://image.noelshack.com/fichiers/2017/22/1496349456-thjghj.png

EvropaEterna
2021-10-06 10:07:48

Syntaxe des enfers. Et d'où sort la variable Taille ?

JoliBateauent
2021-10-06 10:07:50

Y'a des conventions les maj/minuscules de tes fonctions, variables et tout pour commencer :hap:

EvropaEterna
2021-10-06 10:08:39

C'est quelle structure de données, ta pile ?

KuroNihon
2021-10-06 10:08:49

Je comprends rien, ça veut dire quoi depiler ?
Dernière donnée de quoi ? De la liste Taille ou pile ?

OkCuckpill
2021-10-06 10:09:46

Je vais pas faire ton exercice, mais le propre de tout dev c'est de savoir chercher.
Cherche sur internet (ou mieux dans le code de python) l'implémentation de la fonction pop sur une stack.

Covid30
2021-10-06 10:10:34

Len(pile) pas len(taille).

Et pourquoi la valeur du premier element de la pile = la taille indique forcement que la pile est pleine , ça n a aucun sens.

Tu doit juste verifier que len(pile) = un param taille.

Si c est plein tu pop l element[0]

Allodocteurmath
2021-10-06 10:18:00

Je comprends pas ce que tu cherches à faire mais pile[-1] ça te donnera la dernière donnée de la pile si elle n’est pas vide.
Donc on peut imaginer un truk comme :
If len(pile) == 0
Return « la pile est pleine »
Else :
Return pile[-1]

C’est juste un schéma, je ne sais pas si tu veux enlever le dernière élément de la pile également ou juste le retourner comme j’ai fait. :)

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.