- Enoncé 1 :
Le concessionnaire ROMMY-Auto ouvre ses portes aujourd'hui à Python-Ville. Il vend et expose des voitures et des camionnettes.
Dans la partie Automobile du concessionnaire, il y a plusieurs voitures neuves exposées :
- 1 du modèle Rommy R1, coutant 8000€
- 1 du modèle Rommy R2, coutant 10000€
- 1 du modèle Rommy RS2, coutant 12100€
Tandis que dans la partie Camionnette, il y a :
- 1 du modèle Rommy C1, coutant 6000€
- 1 du modèle Rommy C2, coutant 7000€
Chaque modèle de véhicules neufs possède en plus 5 exemplaires en réserve.
Dehors sont exposés les véhicules d'occasion :
- Les voitures :
- 2 du modèle Rommy RS2, coutant 9000€
- 1 du modèle Rommy R2 CC, coutant 9000€
- Les camionnettes:
- 1 du modèle Rommy C2, coutant 5000€
- Question 1 :
Créer un programme qui affiche le prix de chaque modèle exposé dans la partie automobile.
R1 = 8000
R2 = 10000
RS2 = 12100
print ("Modèle R1 :", R1, "euros")
print ("Modèle R2 :", R2, "euros")
print ("Modèle RS2 :", RS2, "euros")
- Question 2 :
Même question mais pour les véhicules exposés dans la partie camionnette.
C1 = 6000
C2 = 7000
print ("Modèle C1 :", C1, "euros")
print ("Modèle C2 :", C2, "euros")
- Question 3 :
Créer un programme qui affiche le prix de l'ensemble des voitures exposées puis le prix de l'ensemble des véhicules exposés.
R1 = 8000
R2 = 10000
RS2 = 12100
somme = R1+R2+RS2
print ("Le prix de l'ensemble des voitures exposées est de", somme, "euros")
C1 = 6000
C2 = 7000
somme += C1+C2
print ("Le prix de l'ensemble des véhicules exposés est de", somme, "euros")
- Question 4 :
Créer un programme qui affiche le prix de l'ensemble des véhicules présent chez le concessionnaire (ceux en exposition et ceux en réserve).
R1 = 8000
sommeR1 = 6*R1
R2 = 10000
sommeR2 = 6*R2
RS2 = 12100
sommeRS2 = 6*RS2
C1 = 6000
sommeC1 = 6*C1
C2 = 7000
sommeC2 = 6*C2
somme = sommeR1 + sommeR2 + sommeRS2 + sommeC1 + sommeC2
print ("Le prix de l'ensemble des véhicules est de", somme, "euros")
- Question 5 :
Créer un programme qui affiche l'écart de prix entre la Rommy RS2 neuve et celle d'occasion.
RS2_neuve = 12100
RS2_occasion = 9000
ecart = RS2_neuve - RS2_occasion
print ("L'écart entre la voiture neuve et celle d'occasion pour le modèle RS2 est de", ecart, "euros")
- Question 6 :
Créer un programme qui affiche le prix de la Rommy C2 d'occasion avec 20% de réduction.
C2 = 5000
reduction = C2*(20/100)
prix = C2 - reduction
print ("Le prix de la C2 d'occasion après une réduction de 20% est de", prix, "euros")
- Question 7 (pour python 2.6):
Créer un programme qui affiche en pourcentage la réduction du prix entre la Rommy RS2 neuve et celle d'occasion. Le pourcentage doit être un entier (sans ce qu'il y a après la virgule).
RS2_neuve = 12100*1.0
RS2_occasion = 9000
reduction = 100-((RS2_occasion/RS2_neuve)*100)
print ("La réduction du prix entre la voiture neuve et celle d'occasion pour le modèle RS2 est de", int(reduction), "%")
- Question 8 (pour python 3.0):
Créer un programme qui affiche en pourcentage la réduction du prix entre la Rommy RS2 neuve et celle d'occasion. Le pourcentage doit être un entier (sans ce qu'il y a après la virgule).
RS2_neuve = 12100
RS2_occasion = 9000
reduction = 100-((RS2_occasion/RS2_neuve)*100)
print ("La réduction du prix entre la voiture neuve et celle d'occasion pour le modèle RS2 est de", int(reduction), "%")
- Question 9 :
Créer un programme qui affiche la recette de la première journée sachant qu'une Rommy R1, deux Rommy RS2 neuves et une Rommy C2 ont été vendues.
R1 = 8000
RS2 = 12100
C2 = 7000
recette = R1+(2*RS2)+C2
print ("La recette du premier jour est de", recette, "euros")
- Question 10 :
Créer un programme qui affiche le nombre de véhicules (neufs et occasions) restant dans le concessionnaire après avoir vendu une Rommy R1, une Rommy R2, trois Rommy RS2 neuves, une Rommy C2 d'occasion lors de la deuxième journée sachant que les ventes de la première journée sont donnés à la question 9.
R1 = 6
R2 = 6
RS2 = 6
RS2_occ = 2
R2CC_occ = 1
C1 = 6
C2 = 6
C2_occ = 1
# premier jour
R1 -= 1
RS2 -= 2
C2 -= 1
# deuxième jour
R1 -= 1
R2 -= 1
RS2 -= 3
C2_occ -= 1
total_RS2 = RS2+RS2_occ
total_C2 = C2+C2_occ
nbVoitures = R1+R2+total_RS2+R2CC_occ+C1+total_C2
print ("Au bout du deuxième jour, il reste", nbVoitures, "dans le concessionnaire. Dont :")
print ( R1, "ROMMY R1")
print ( R2, "ROMMY R2")
print ( total_RS2, "ROMMY RS2 (", RS2, "neuve(s) et", RS2_occ, "occasion(s))")
print ( R2CC_occ, "ROMMY R2 CC d'occasion")
print ( C1, "ROMMY C1")
print ( total_C2, "ROMMY C2 (", C2, "neuve(s) et", C2_occ, "occasion(s))")
- Question 11 :
Un client achète une voiture en 10 fois sans frais. Il paye le premier montant avec un chèque. Pour récupérer le numéro du chèque, vous le scanner. Malheureusement vous récupérez ce numéro sous forme de texte. Transformez ce numéro sous forme de nombre.
numero_texte = '1234567890'
numero_chiffre = eval(numero_texte)
- Question 12 :
Un client demande d'essayer une voiture avant de l'acheter. Vous acceptez à condition de récupérer des informations.
Créer un programme qui récupère le nom et prénom de ce client, ainsi que son adresse (rue, code postal et ville récupérés séparément).
nom = input("Votre nom s'il vous plait : ")
prenom = input("Votre prénom : ")
rue = input("Votre rue : ")
codePostal = eval(input("Votre code postal : "))
ville = input("Votre ville : ")
print ("Merci d'avoir donner ces informations")