Spaces:
Running
Running
Upload code.txt
Browse files
code.txt
CHANGED
@@ -2021,6 +2021,83 @@ if c == 3 :
|
|
2021 |
else :
|
2022 |
print("KO")
|
2023 |
;;;
|
|
|
|
|
|
|
|
|
|
|
2024 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021 |
else :
|
2022 |
print("KO")
|
2023 |
;;;
|
2024 |
+
prix article (N2)
|
2025 |
+
;;;
|
2026 |
+
On considère le stock d'un magasin. Ce stock est géré à l'aide d'un tableau contenant des dictionnaires. Chaque dictionnaire est composé de 3 clés : nom, prix et quantité
|
2027 |
+
Exemple :
|
2028 |
+
[{"nom": "T-shirt", "prix": 15, "quantité": 10}, {"nom": "Pantalon", "prix": 30, "quantité": 5}, {"nom": "Chaussures", "prix": 60, "quantité": 2}]
|
2029 |
|
2030 |
+
Écrire une fonction prix_article qui prend en paramètres inventaire (le tableau de dictionnaires représentant l'inventaire) et nom_article (le nom de l'article recherché). La fonction doit renvoyer le prix de l'article si celui-ci est présent dans l'inventaire, et -1 sinon.
|
2031 |
+
Exemples :
|
2032 |
+
>>> inv = [{"nom": "T-shirt", "prix": 15, "quantité": 10}, {"nom": "Pantalon", "prix": 30, "quantité": 5}, {"nom": "Chaussures", "prix": 60, "quantité": 2}]
|
2033 |
+
>>> prix_article(inv, "Pantalon")
|
2034 |
+
30
|
2035 |
+
>>> prix_article(inv, "Pull")
|
2036 |
+
-1
|
2037 |
+
;;;
|
2038 |
+
c = 0
|
2039 |
+
inv = [{"nom": "T-shirt", "prix": 15, "quantité": 10}, {"nom": "Pantalon", "prix": 30, "quantité": 5}, {"nom": "Chaussures", "prix": 60, "quantité": 2}]
|
2040 |
+
if prix_article(inv, "Pantalon") == 30:
|
2041 |
+
print("Test 1 : OK")
|
2042 |
+
c += 1
|
2043 |
+
else :
|
2044 |
+
print("Test 1 : échec")
|
2045 |
+
if prix_article(inv, "Pull") == -1 :
|
2046 |
+
print("Test 2 : OK")
|
2047 |
+
c += 1
|
2048 |
+
else :
|
2049 |
+
print("Test 2 : échec")
|
2050 |
+
if c == 2 :
|
2051 |
+
print("OK")
|
2052 |
+
else :
|
2053 |
+
print("KO")
|
2054 |
+
;;;
|
2055 |
+
pluviométrie (N2)
|
2056 |
+
;;;
|
2057 |
+
On considère un relevé météo implémenté à l'aide de dictionnaires. On trouve dans ce relevé les informations suivantes pour chaque ville :
|
2058 |
+
- la température maxi
|
2059 |
+
- la température mini
|
2060 |
+
- la pluviométrie
|
2061 |
|
2062 |
+
Exemple :
|
2063 |
+
|
2064 |
+
donnees_meteo = {
|
2065 |
+
"Paris": {"max": 25, "min": 15, "precip": 5},
|
2066 |
+
"Lyon": {"max": 28, "min": 18, "precip": 2},
|
2067 |
+
"Marseille": {"max": 30, "min": 20, "precip": 0},
|
2068 |
+
"Toulouse": {"max": 27, "min": 17, "precip": 10}
|
2069 |
+
}
|
2070 |
+
|
2071 |
+
Écrire une fonction info_meteo qui prend en paramètre un relevé météo et renvoie un tuple contenant :
|
2072 |
+
- le nom de la ville où la plus petite température a été relevée
|
2073 |
+
- le nom de la ville où la plus haute température a été relevée
|
2074 |
+
- la somme de toutes la pluviométrie.
|
2075 |
+
|
2076 |
+
Exemple :
|
2077 |
|
2078 |
+
>>> donnees_meteo = {
|
2079 |
+
"Paris": {"max": 25, "min": 15, "precip": 5},
|
2080 |
+
"Lyon": {"max": 28, "min": 18, "precip": 2},
|
2081 |
+
"Marseille": {"max": 30, "min": 20, "precip": 0},
|
2082 |
+
"Toulouse": {"max": 27, "min": 17, "precip": 10}
|
2083 |
+
}
|
2084 |
+
>>> pluvio(donnees_meteo)
|
2085 |
+
("Paris", "Marseille", 17)
|
2086 |
+
;;;
|
2087 |
+
c = 0
|
2088 |
+
donnees_meteo = {
|
2089 |
+
"Paris": {"max": 25, "min": 15, "precip": 5},
|
2090 |
+
"Lyon": {"max": 28, "min": 18, "precip": 2},
|
2091 |
+
"Marseille": {"max": 30, "min": 20, "precip": 0},
|
2092 |
+
"Toulouse": {"max": 27, "min": 17, "precip": 10}
|
2093 |
+
}
|
2094 |
+
if pluvio(donnees_meteo) == ("Paris", "Marseille", 17):
|
2095 |
+
print("Test 1 : OK")
|
2096 |
+
c += 1
|
2097 |
+
else :
|
2098 |
+
print("Test 1 : échec")
|
2099 |
+
if c == 1 :
|
2100 |
+
print("OK")
|
2101 |
+
else :
|
2102 |
+
print("KO")
|
2103 |
+
;;;
|