Bonjour à tous. Au fait, je suis un jeune étudiant de 1ère année ingénieur informatique, et j'ai besoin de votre aide pour un projet d'algorithmique et programmation en Python. On m'a demandé de concevoir une application dont voici l'énoncé: "Une société spécialisé dans le transport des passagers dans une province a besoin d'une application donnant les horaires de ses bus pour se rendre d'une ville à une autre. Nous concidérons 5 grandes villes à savoir, la ville V, W, X, Y et Z. Chaque jour à 22h00, l'opérateur(agent) de l'entreprise chargé de fixer les horaires des bus du lendemain enregistre en utilisant l'application, le programme de tous les bus(pour toutes les villes) dans un fichier. Pour chaque bus la ville de départ, l'heure de départ; la ville d'arrivée et l'heure d'arrivées sont données. Par ailleurs nous supposerons que tous les bus arrivent le jour même leur départ.
Proposer une solution qui:
1. Permettra à l'opérateur d'enregistrer toutes les données du programme des bus dans le fichier.
2. affichera le programme de tous les bus du jour
3. permettra la reservation de place dans le bus selon l'heure choisie par le client;
4. permettra de modifier sa réservation;
5. Affichera le programme de tous les bus qui partent et arrivent d'une ville donnée;
6. affichera en fonction de la ville de départ et de l'heure le prochain bus qui partira de la ville donnée à l'heure donnée , ou au plus tard.
7. Afficher en fonction de la ville d'arrivée et de l'heure d'arrivée, toutes les possibilités offertes à. un client pour qu'il arrive à sa destination au plus tard à l'heure indiquée.
8. Affichera les statisques de circulation des bus du jour: combien de bus ont quitté une ville vers l'autre.
Aidez-moi avec vos idées ou même avec le code svp!!
Merci
# Bonjour
Posté par Marotte ⛧ . Évalué à 8.
Étudier le cours correspondant ?
C’est une interface en ligne de commande je suppose ?
Quel code ? Si tu nous montres le code que tu as produit jusqu’ici on pourra certainement de donner conseils et idées mais si tu penses que quelqu’un va faire tes devoirs de A à Z, à ta place, je pense que tu peux attendre un moment…
Tu as combien de temps devant toi pour faire ça ?
[^] # Re: Bonjour
Posté par Guelord . Évalué à 1.
Vous inquiétez surtout pas. j'ai déjà fait tout le projet, sauf que j'ai encore un problème au niveau de la 1ère fonction. parce que normalement c'est elle la fonction principale. Donc les autres feront justement appelle à celle-ci pour affichez les informations. ex: pour la fonction réservation, le client fera sa reservation en fonction de l'horaire saisi par l'opérateur. Mais je me rend compte qu'à chaque fois que j'execute le programme, il y a un bug.
voici le code de la 1ère fonction(qui doit permettre à l'opérateur de l'entreprise de saisir chaque jour à 22h l'horaire de demain.):
def operateur():
fichier = open("Horaire_bus.txt","w")
for i in range(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()
[^] # Re: Bonjour
Posté par Marotte ⛧ . É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 ;)
[^] # Re: Bonjour
Posté par Guelord . Évalué à -1.
Bon!! Comprenez quand même. c'est ma première fois d'être sur le forum. si j'ai saisi le code de la sorte, c'est juste parce que je savais pas qu'il y avait des règles pour insérer du code sur votre forum. ou sinon mon code est correct. et c'est pas vous qui me l'avait donné. Donc contrairement à ce que vous croyiez, j'ai réfléchi pour produire ce code.
[^] # Re: Bonjour
Posté par Marotte ⛧ . Évalué à 3. Dernière modification le 26 mars 2017 à 20:28.
J’ai bien vu que vous ne le saviez pas, c’est pour ça que je vous l’ai dit.
Oui. C’est pour ça que je ne comprends pas, vous disiez qu’il y avait un bug…
Je ne crois rien. Pour moi, oui, c’est bien vous qui m’avez fourni ce code, qui marche… (enfin même si moi j’aurais mis des retours à la ligne dans la sortie…)
Vous pouvez me tutoyer ? Personnellement je préfère. C’est vous qui voyez !
# pas pour moi
Posté par Thomas Debesse (site web personnel) . Évalué à 8.
Je ne crois pas être un jeune étudiant de 1ère année ingénieur informatique, je ne vois donc pas pourquoi je ferai cet exercice.
ce commentaire est sous licence cc by 4 et précédentes
# Grrr c'est énervant
Posté par arnaudus . Évalué à 4.
Ça m'énerve ce genre d'énoncé. Ça ne donne que de mauvais réflexes.
Il manque des infos à l'énoncé, notamment le nombre de places par bus.
[^] # Re: Grrr c'est énervant
Posté par totof2000 . Évalué à 5.
Il manque aussi l'ag de l'opérateur.
[^] # Re: Grrr c'est énervant
Posté par Marotte ⛧ . Évalué à 6.
S’il n’est pas spécifié il est égal à celui du capitaine.
# Je te le fais
Posté par totof2000 . Évalué à 10.
pour 75 euros de l'heure, toute heure commencée doit être payée.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.