dav74 commited on
Commit
f97787f
·
verified ·
1 Parent(s): 28d05db

Upload code.txt

Browse files
Files changed (1) hide show
  1. code.txt +77 -0
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
+ ;;;