Mais je me rend compte qu'à chaque fois que j'execute le programme, il y a un bug.
Ça te semble pas utile de dire quel bug tu as ? Au lieu de juste : « il y a un bug » ?
Tout d’abord commence par lire https://linuxfr.org/wiki/aide-edition#code pour pouvoir coller du code dans tes entrées de forum et commentaires de manière satisfaisante. Je ne veux pas paraître autoritaire mais c’est important. Le code que tu as collé est forcément faux, puisque comme tu le sais en Python l’indentation est signifiante.
J’ai testé ton code, qui ressemble donc à ça :
#!/usr/bin/env python3defoperateur():fichier=open("Horaire_bus.txt","w")foriinrange(4):vd=input("Saisir la ville de départ: ")va=input("Saisir la ville d'arrivée: ")hd=input("Saisir l'heure de départ: ")ha=input("Saisir l'heure d'arrivée: ")fichier.write(vd+"-"+va+hd+"-"+ha)fichier.close()operateur()
(j’ai juste ajouté la dernière ligne pour pouvoir tester ta fonction)
Ce code ne présente aucun bug. Il fait exactement ce que tu lui demandes (mais ça ne doit pas être ce que tu attends ;)
$ ./test.py
Saisir la ville de départ: Moncuq
Saisir la ville d'arrivée: Tokyo
Saisir l'heure de départ: 8:12
Saisir l'heure d'arrivée: 4:13
Saisir la ville de départ: Londre
Saisir la ville d'arrivée: Paris
Saisir l'heure de départ: 1:32
Saisir l'heure d'arrivée: 22:99
Saisir la ville de départ: Rabat
Saisir la ville d'arrivée: Le Cap
Saisir l'heure de départ: 5:05
Saisir l'heure d'arrivée: 2:09
Saisir la ville de départ: Paris
Saisir la ville d'arrivée: Paris
Saisir l'heure de départ: 5:12
Saisir l'heure d'arrivée: 22:10
$ cat Horaire_bus.txt
Moncuq-Tokyo8:12-4:13Londre-Paris1:32-22:99Rabat-Le Cap5:05-2:09Paris-Paris5:12-22:10
[^] # Re: Bonjour
Posté par Marotte ⛧ . En réponse au message Création d'une application en Python. Évalué à 3.
OK !
Ça te semble pas utile de dire quel bug tu as ? Au lieu de juste : « il y a un bug » ?
Tout d’abord commence par lire https://linuxfr.org/wiki/aide-edition#code pour pouvoir coller du code dans tes entrées de forum et commentaires de manière satisfaisante. Je ne veux pas paraître autoritaire mais c’est important. Le code que tu as collé est forcément faux, puisque comme tu le sais en Python l’indentation est signifiante.
J’ai testé ton code, qui ressemble donc à ça :
(j’ai juste ajouté la dernière ligne pour pouvoir tester ta fonction)
Ce code ne présente aucun bug. Il fait exactement ce que tu lui demandes (mais ça ne doit pas être ce que tu attends ;)