CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide programme python algorithmique

Pseudo supprimé
Pseudo supprimé 03 octobre 2021 à 11:57:10

Bonjour,

Débutant en python, j'ai un programme à faire, je vous explique :
"Un pâtissier souhaite confectionner des gâteaux dont la recette demande 27 minutes de préparation et deux tablettes de chocolat et des cookies nécessitant 1.5 minutes 0.25 tablettes"

1) Ecrire un programme demandant de saisir le nombre d'heures dont le pâtissier dispose pour cuisiner et qui affiche le nombre de gâteaux faisables dans le temps donné et le temps qu'il restera au pâtissier (penser à convertir le temps en minutes)

2) Le pâtissier souhaite utiliser le temps restant pour faire des cookies. Ecrivez les lignes qui complète l'algorithme précédent pour qu'il affiche le nombre de cookies faisables.

3) Ecrire la suite de l'algorithme pour qu'il demande au pâtissier de saisir les prix de ventes des gâteaux puis des cookies, puis qu'il affiche la recette des ventes. Enfin, compléter cette extension pour qu'elle affiche le bénéfice que rapporte les ventes, s'il faut retirer le prix du chocolat à payer à 2.5 euros la tablette.

4) Ecrire en pseudo code un algorithme demandant à un client de saisir son nom, le nombre de gâteaux puis le nombre de cookies souhaités et qui affiche un message avec son nom et le prix total (avec les prix du pâtissier de l'algorithme précédent)

Je suis bloqué à la 1)
Voici mon programme :

  1. Algo : Patissier

nombre_heures = eval(input("Veuillez saisir le nombre d'heures disponible : "))
print("Nombre de gateaux faisable : ", nombre_heures//1620)

En effet, le nombre de gateaux faisable me donne 0, 1620 secondes correspond à 27 minutes.

Qui peut m'aider svp?

Pseudo supprimé
Pseudo supprimé 03 octobre 2021 à 12:19:27

Le 03 octobre 2021 à 12:08:24 :
bah faut convertir ton "nombre_heures" dans la même unité que celle du temps des gateaux

Ah d'accord comme cela ? :

  1. A1

nombre_heures = eval(input("Veuillez saisir le nombre d'heures disponible : "))
print("Nombre de gateaux faisable : ", nombre_heures*60//27)

cybevil
cybevil
Niveau 27
03 octobre 2021 à 12:30:13

La méthod éval ne me semble pas pertinente même si elle marche, ce que tu dois faire c'est convertir le résultat de l'input en entier, vu qu'il te renvoi un string.

nombre_heures = int(input("Veuillez saisir le nombre d'heures disponible : "))
Message édité le 03 octobre 2021 à 12:32:17 par cybevil
Azerban
Azerban
Niveau 16
03 octobre 2021 à 13:48:30
nombre_heures = int(input("De combien d'heures le pâtissier dispose-t-il ? "))
nombre_minutes = nombre_heures * 60
nombre_gateaux = nombre_minutes // 27
temps_restant = nombre_minutes % 27

print(f"En {nombre_heures} heure(s), le pâtissier peut cuisiner {nombre_gateaux} gâteau(x). Il lui restera {temps_restant} minute(s).")

Retourne :

En 5 heure(s), le pâtissier peut cuisiner 11 gâteau(x). Il lui restera 3 minute(s).
Azerban
Azerban
Niveau 16
03 octobre 2021 à 13:55:37

Pour la 2 tu peux utiliser la variable temps_restant :

nombre_cookies = int(temps_restant // 1.5)

print(f"Avec le temps restant ({temps_restant} minute(s)), le pâtissier peut cuisiner {nombre_cookies} cookie(s).")

Retourne :

Avec le temps restant (3 minute(s)), le pâtissier peut cuisiner 2 cookie(s).
Pseudo supprimé
Pseudo supprimé 03 octobre 2021 à 14:15:26

Oh merci beaucoup Azerban !

Quand tu dis retourne, cela veut dire quoi ?

Pseudo supprimé
Pseudo supprimé 03 octobre 2021 à 14:18:34

Que signifie les f dans les print ?

Quand je C/C les algorithmes cela me sort :
nombre_cookies = temps_restant // 1.5
^
SyntaxError: invalid syntax

mais je vois pas eu il y a une erreur

Azerban
Azerban
Niveau 16
03 octobre 2021 à 14:48:40

Retourne c'est juste la sortie du programme.

La partie 2 est à la suite de la partie 1 du code (c'est dans le même fichier).

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment