LES BASE DE
PYTHON
LES IMPUT ET VARIABLE
age =int(input("tu as quel âge ?"))
nom = input(print(“ton nom ?”)
print(f“ton nom est {nom}”)
→
float() pour les nombres à virgule
for i in range ()
LES CONDITION
if note < 10:
LEÇONS N°1 print(“mauvais”)
elif note = 10:
LISTE print(“bof)
else
fruits = [“pomme”, “poire”]
print(“bien”)
[Link](“fraise”)
[Link](“poire”)
→
len(fruits) fais le nombre de fruits
for nom, note in [Link]():
→
sum(......) additionne si c’est des chiffres
if note >= 10:
compteur = compteur +1
BOUCLE
teste= ["1","2"] ELEMENT
for teste in coucous: liste = ["pomme", "banane", "cerise"]
print(f"teste {coucou}") for element in liste:
while testes in coucous = temps qu’il y a quelque print(element)
chose alors exécuter ce qu’il y a en bas
1
LES BASE DE
PYTHON
DEMANDER ET AFFICHER
classe = {}
for i in range(3):
nom = input("ton nom ")
note = int(input("ta note "))
classe[nom] = note
for nom, note in [Link]():
print(f"{nom} a eu {note}")
LEÇONS N°2
CHERCHER ET NAVIGUER
for cle in classe:
MODIFIER OU AJOUTER
print(cle)
eleve["age"] = 18→ modifier
→
eleve["classe"] = "Terminale" ajouter for cle in [Link]():
print(cle)
CRÉER UN DICTIONNAIRE
for nom, note in [Link]():
eleve = {
print(nom, "a eu", note)
"nom": "Lucas",
"age": 17,
ELEMENT
"moyenne": 14
} fin = input("appuyez sur entrer pour
finir")
print(eleve["nom"]) → Lucas → pour vérifier le programme
2
LES BASE DE
PYTHON
POUR ÉCRIRE DANS UN DICTIONNAIRE À PLUSIEURS ÉTAGES
affiche = {}
nbr_film = int(input("combien de films sont à l'affiche ? : "))
for i in range(nbr_film):
nom = input("nom du film : ")
prix = int(input("prix : "))
nbr_séance = int(input("nombre de séances : "))
personne = 0
for j in range(nbr_séance):
visionnage = int(input("combien de personne : "))
personne = personne + visionnage
affiche[nom] = [prix, personne]
ACCÉDER UN UN DICTIONNAIRE À PLUSIEURS ÉTAGES
for nom, info in [Link]():
prix = info[0]
personne = info[1]
print(f"le prix est de {prix} et un total de {personne} sont allés le voir")
PIOCHER CERTAINE INFO DANS UN DICTIONNAIRE À PLUSIEURS ÉTAGES
for nom, infos in [Link]():
prix = infos[0]
quantite = infos[1]
valeur_produit = prix * quantite
valeur_totale += valeur_produit
3
PYTHON PLUS
AVANCÉ
GÉRER LES IMPORTS ET LE TEMPS
il suffit en haut de la page avant tout code de simplement mettre par exemple :
import time
import json
si ensuite on fait:
[Link](2)
le programme va attendre 2 secondes puis continuer le code
CHARGER DES DONNÉES JAVA
premièrement il faut faire :
import json
puis il nous faut 3 choses donner un nom au fichier java puis on essaye de le charger, on lie le
fichier java avec le dictionnaire ensuite on créait et on donne le nom du dictionnaire qu’il va y
avoir dans le fichier java
utilisateur = "[Link]" ⟵ on donne le nom du fichier java
try: ⟵ on essaye de charger
with open(utilisateur, "r", encoding="utf-8")as f:
compte = [Link](f) ⟵ on lie le fichier java avec le dictionnaire
except (FileNotFoundError):
compte = {} ⟵ on créait et donne le nom du dictionnaire
4
PYTHON PLUS
AVANCÉ
ÉCRIRE DES DONNÉE DANS UN FICHIER JAVA
if choix == "1":
pseudo = input(" entrer votre pseudo -> ") ⟵on demande le nom de compte
if pseudo in compte:
print(" nom d'utilisateur déjà utilisé ") ⟵on vérifie si le nom est pas déjà utilisé
[Link](0.5)
continue ⟵si c’est le cas on skip tout le reste du code
else:
password = input(" votre mot de passe -> ")
password_ = input(" vérifier votre mot de passe -> ")
if password != password_: ⟵on demande 2 fois le mot de passe puis on compare
print(" le mot de passe n'est pas le même ! ")
[Link](0.8)
continue
else:
compte[pseudo] = [password] ⟵on décrit la liste avec le pseudo et le mot de passe
with open(utilisateur, "w", encoding="utf-8") as f:
[Link](compte, f, ensure_ascii=False , indent=2) ⟵on enregistre la liste
CRÉER UN DOSSIER POUR L’UTILISATEUR EN PARTICULIER
import os ⟵on importe l’os
[Link](f"dossiers/{pseudo}", exist_ok=True) ⟵on créait le dossier avec le nom
print(f"Dossier créé pour {pseudo}") ⟵on confirme la création
5
PYTHON PLUS
AVANCÉ
SUPPRIMER QUELQUE CHOSE DE PRÉCIS DANS UNE LISTE
choix_sup = int(input(" lequel voulez-vous supprimer : "))
match_list = list([Link]()) ⟵on sort tous le nom des matchs
if 1 <= choix_sup <= len(match_list): ⟵on regarde si le nombre existe
match_a_supprimer = match_list[choix_sup - 1] ⟵on choisi notre numéro de match
del match[match_a_supprimer] ⟵on supprime le match choisi
with open(relevé_match, "w", encoding="utf-8") as f: ⟵on enregistre
[Link](match, f, ensure_ascii=False, indent=2)
TRIER
def classement(joueur):
if not joueur:
print("Aucun joueur enregistré.")
return
# Créer une liste de tuples (nom, score_total)
scores = [(nom, sum(scores_liste)) for nom, scores_liste in [Link]()]
# Trier par score_total décroissant
[Link](key=lambda x: x[1], reverse=True) ⟵
# Afficher le classement
print("Classement des joueurs :")
for rang, (nom, total) in enumerate(scores, start=1):
print(f"{rang}. {nom} : {total} points")