Si je tape X j'ai bien la condition de sortie (affichage de sortie), mais de toute façon je suis coincé sur cette syntaxe de time qui n'est pas défini alors que je l'importe en ligne 1.
J'ai essayé de faire juste un affichage du temps mais pas mieux, j'ai la meme erreur.
Traceback (most recent call last):
File "D:/Bureautique/Python/Scripts/c60.py", line 6, in <module>
c60.append(c60val)
AttributeError: 'str' object has no attribute 'append'
1 2 3 4 5 6 7 8 9
| from time import localtime, strftime
c60=input("Tapez entree pour le code 60, X pour sortir : ")
while c60 != "X":
#c60val=(time.strftime("%H:%M:%S", time.localtime()))
print (strftime("%H:%M:%S", time.localtime()))
c60.append(c60val)
print (c60)
c60="X"
print("Sortie") |
Merci car je tourne en rond sans comprendre
UPDATE, on avance 
Avec le dernier code du dessus que je viens de modifier ca m'affiche l'haure donc jusqu'a print (strftime......c'est bon, c'est sur append que ca plante, j'ai mis le message d'erreur à jour.
UPDATE 2 : finalement non, ca à marché une fois et depuis ca ne marche plus, je n'y comprends rien.
J'ai modifié le code comme suit pour essayer de lui dire que c60 est une liste mais je me retrouve bloqué sur l'erreur suivante
File "D:/Bureautique/Python/Scripts/c60.py", line 6, in <module>
print (strftime("%H:%M:%S", time.localtime()))
NameError: name 'time' is not defined
1 2 3 4 5 6 7 8 9 10
| from time import localtime, strftime
c60=0
while c60 != "X":
c60=input("Tapez entree pour le code 60, X pour sortir : ")
#c60val=(time.strftime("%H:%M:%S", time.localtime()))
print (strftime("%H:%M:%S", time.localtime()))
[c60].append(c60val)
print [c60]
#c60="X"
print("Sortie") |
Partager