Utilisation de .zfill
Bonjour,
je voudrais juste savoir ce que je ne fais pas bien lorsque j'utilise .zfill? Car en reprenant l'exemple avec for i in range(100): print(str(i).zfill(4)). En principe le résultat devrait être une suite de nombre à 4 chiffres sauf que ça me renvoie une erreur.Dites moi s'il vous plaît ce que je dois préciser ou mieux reproduire sur mon code.
Merci
Salut Daniel,
je vois que tu écris ton script directement depuis l'interpreteur python de la command windows. Pas de souci pour ça marche aussi mais du coup c'est un peu moins user friendly. Dans l'interpreteur tu es obligé d'ajouter toi même les espaces une fois que tu as tapé enter après le
for i in range(100):
n'oublies pas d'insérer au moins 2 espaces pour marquer l'indentation.
L'indentation est importante en python, cela permet faire comprendre à l'interpreteur qu'on est dans la boucle for.
N'hésites pas si ce n'est pas clair.
Bonjour Pacdev,
Merci pour la réponse j'ai revu où j'avais commis une erreur et grâce à votre mentorat j'ai pu corriger celle-ci.
Cependant je viens avec une autre erreur qui m'est survenue lorsque je voulais utiliser la fonction format en lieu et place du fstring. peut-être que je ne me souviens plus de la manière dont il faut utiliser cette fonction et je souhaiterais que vous m'aidiez à me rappeler ce que j'ai omis de mentionner dans ma formulation. Voilà en pièce jointe l'erreur du script que j'ai en retour.
Merci d'avance.
Bonjour Daniel,
Si tu insères des noms à l'intérieur des accolades, il faut absolument les indiquer dans les parenthèses également.
"je m'apelle {prenom} {nom}".format(prenom=prenom, nom=nom)
Il faut bien noter que ce qui est important c'est le nom des paramètres et que tes variables peuvent avoir un nom différent, par exemple :
a = "Pierre"
b = "Dupont"
resultat = "je m'apelle {prenom} {nom}".format(prenom=a, nom=b)
Et même carrément sans variables :
resultat = "je m'apelle {prenom} {nom}".format(prenom="Pierre", nom="Dupont")
Tu peux retrouver toutes ces indications dans l'article de la formation ci-dessous :
Bonne continuation !
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte