0% ont trouvé ce document utile (0 vote)
4 vues6 pages

Les Base de Python

Le document présente les bases de Python, y compris la gestion des entrées, des variables, des conditions, des boucles, et des dictionnaires. Il aborde également des concepts avancés tels que la gestion des imports, l'écriture et la lecture de fichiers JSON, ainsi que la création de dossiers. Enfin, il traite de la suppression d'éléments dans une liste et du tri des données.

Transféré par

alessio.bagnol
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues6 pages

Les Base de Python

Le document présente les bases de Python, y compris la gestion des entrées, des variables, des conditions, des boucles, et des dictionnaires. Il aborde également des concepts avancés tels que la gestion des imports, l'écriture et la lecture de fichiers JSON, ainsi que la création de dossiers. Enfin, il traite de la suppression d'éléments dans une liste et du tri des données.

Transféré par

alessio.bagnol
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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")

Vous aimerez peut-être aussi