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 |
+
;;;
|