Dans cette section, vous trouverez des ressources sur les cours que j'enseigne à savoir de la documentation, du code, des vidéos etc. Dès que je trouve quelque chose d'intéressant à partager, je le mettrai à disposition ici pour mes étudiants.
##Auteur : Enseignant ##École : Collège Marie Victorin ##Session : Automne 2023 ##Titre du cours : Introduction à la programmation avec Python ##Titre du programme : categorie_age.py ##Courte description du programme : Programme qui catégorie une personne en fonction de son age. ##Version : 1.0 ##Date : 00/00/2023 ##Langage et version : Python - 3.11 ##Règles de fonctionnement du programme : ##L'age est entré par utilisateur et doit être positif ##Si l'âge est compris entre 0 et 3 ans alors, on affiche « Bébé » ##Si l'âge est compris entre 4 et 8 ans alors, on affiche « Commence à grandir » ##Si l'âge est compris entre 9 et 12 ans alors, on affiche « Pré-ado » ##Si l'âge est compris entre 13 et 18 ans alors, on affiche « Jeune adulte » ##Si l'âge est compris entre 19 et 30 ans alors, on affiche « Adulte » ##Si l'âge est compris entre 31 et 100 ans alors, on affiche « Menteur » ##Dans le cas contraire, « Félicitations, vous êtes centenaire » ## Déclaration et initialisation strPromptAge = 'Veuillez entrer l\'age : ' strMessageErreurAge = 'Erreur... L\'âge est invalide.' strMessageBebe = 'Bébé' strMessageGrand = 'Commence à grandir' strMessagePreado = 'Pré-ado' strMessageJeuneAdulte = 'Jeune adulte' strMessageAdulte = 'Adulte' strMessageMenteur = 'Menteur' strMessageCentenaire = 'Félicitations, vous êtes centenaire' strFinProgramme = '\nFin de programme' ## Déclaration variable numériques intAge = 0 ## Debut de programme intAge = int(input(strPromptAge)) if intAge < 0: print(strMessageErreurAge) else: if 0 <= intAge <= 3: print(strMessageBebe) elif 4 <= intAge <= 8: print(strMessageGrand) elif 9 <= intAge <= 12: print(strMessagePreado) elif 13 <= intAge <= 18: print(strMessageJeuneAdulte) elif 19 <= intAge <= 30: print(strMessageAdulte) elif 31 <= intAge <= 100: print(strMessageMenteur) else: print(strMessageCentenaire) print(strFinProgramme) ## Fin de programme
##Auteur : Enseignant
##École : Collège Marie Victorin
##Session : Automne 2023
##Titre du cours : Introduction à la programmation avec Python
##Titre du programme : menu.py
##Courte description du programme : Programme qui affiche un menu utilisateur
##Version : 1.0
##Date : 00/00/2023
##Langage et version : Python - 3.11
##Règles de fonctionnement du programme :
##Afficher le menu
##0 pour quitter le programme
## Déclaration et initialisation
strTitreProgramme = 'Introduction à la programmation avec Python'
strTrait = '='*len(strTitreProgramme)
strProgramme1 = '1. Programme 1 '
strProgramme2 = '2. Programme 2 '
strProgramme3 = '3. Programme 3 '
strProgramme4 = '4. Programme 4 '
strProgramme5 = '5. Programme 5 '
strProgramme0 = '0. Quitter le programme '
strPromptChoix = '\nFaites votre choix : '
strErreurChoix = 'Votre choix est invalide : '
strFinProgramme = '\nFin de programme. Merci au revoir.'
## Déclaration variable numériques
strChoix = ''
## Debut de programme
print(strTitreProgramme)
print(strTrait)
print(strProgramme1)
print(strProgramme2)
print(strProgramme3)
print(strProgramme4)
print(strProgramme5)
print(strProgramme0)
strChoix = input(strPromptChoix)
if strChoix == '1':
print(strProgramme1)
elif strChoix == '2':
print(strProgramme2)
elif strChoix == '3':
print(strProgramme3)
elif strChoix == '4':
print(strProgramme4)
elif strChoix == '5':
print(strProgramme5)
elif strChoix == '0':
print(strProgramme0)
else:
print(strErreurChoix)
print(strFinProgramme)
## Fin de programme
##Auteur : Enseignant
##École : Collège Marie Victorin
##Session : Automne 2023
##Titre du cours : Introduction à la programmation avec Python
##Titre du programme : nombre_jours_mois.py
##Courte description du programme : Programme qui le nombre de jours dans un mois
##Version : 1.0
##Date : 00/00/2023
##Langage et version : Python - 3.11
##Règles de fonctionnement du programme :
##Entrer le mois en chiffres
##Afficher le nombre de jours du mois correspondant
## Déclaration et initialisation
strTitreProgramme = 'Nombre de jours dans un mois'
strTrait = '='*len(strTitreProgramme)
strPromptMoisChiffres = 'Veuillez entrer un mois entre 1 - 12 : '
strErreurMois = 'Le mois entré est invalide.'
strMoisJanvier = 'janvier'
strMoisFevrier = 'février'
strMoisMars = 'mars'
strMoisAvril = 'avril'
strMoisMai = 'mai'
strMoisJuin = 'juin'
strMoisJuillet = 'juillet'
strMoisAout = 'aout'
strMoisSeptembre = 'septembre'
strMoisOctobre = 'octobre'
strMoisNovembre = 'novembre'
strMoisDecembre = 'décembre'
strMessageSortie = 'Le mois de {} comporte {} jours'
strFinProgramme = '\nFin de programme. Merci au revoir.'
strMois = ''
## Déclaration variable numériques
intMoisChiffre = 0
intJours = 0
intTrenteUn = 31
intTrente = 30
intVingtHuit = 28
## Debut de programme
print(strTitreProgramme)
print(strTrait)
intMoisChiffre = int(input(strPromptMoisChiffres))
##if intMoisChiffre in range(12):
if intMoisChiffre < 1 or intMoisChiffre > 12:
print(strErreurMois)
else:
if intMoisChiffre == 1:
strMois = strMoisJanvier
intJours = intTrenteUn
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 2:
strMois = strMoisFevrier
intJours = intVingtHuit
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 3:
strMois = strMoisMars
intJours = intTrenteUn
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 4:
strMois = strMoisAvril
intJours = intTrente
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 5:
strMois = strMoisMai
intJours = intTrenteUn
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 6:
strMois = strMoisJuin
intJours = intTrente
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 7:
strMois = strMoisJuillet
intJours = intTrenteUn
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 8:
strMois = strMoisAout
intJours = intTrenteUn
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 9:
strMois = strMoisSeptembre
intJours = intTrente
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 10:
strMois = strMoisOctobre
intJours = intTrenteUn
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 11:
strMois = strMoisNovembre
intJours = intTrente
print(strMessageSortie.format(strMois, intJours))
elif intMoisChiffre == 12:
strMois = strMoisDecembre
intJours = intTrenteUn
print(strMessageSortie.format(strMois, intJours))
print(strFinProgramme)
## Fin de programme
##Auteur : Enseignant
##École : Collège Marie Victorin
##Session : Automne 2023
##Titre du cours : Introduction à la programmation avec Python
##Titre du programme : moyenne_etudiant.py
##Courte description du programme : Programme qui calcule la moyenne d'un étudiant
##Version : 1.0
##Date : 00/00/2023
##Langage et version : Python - 3.11
##Règles de fonctionnement du programme :
##Saisie des notes
##Les notes doivent être comprises entre 0 et 20
##Le programme affiche la moyenne de l'étudiant
## Déclaration et initialisation
strTitreProgramme = 'Calcul de la moyenne d\'un étudiant'
strTrait = '='*len(strTitreProgramme)
strPromptNoteFrancais = 'Veuillez entrer la note de Francais : '
strPromptNoteInformatique = 'Veuillez entrer la note d\'informatique : '
strPromptNotePhilosophie = 'Veuillez entrer la note de Philosophie : '
strAppreciationEchec = 'Échec'
strAppreciationExamen = 'Examen de rattrapage'
strAppreciationPassable = 'Passable'
strAppreciationAssezBien = 'Assez bien'
strAppreciationBien = 'Bien'
strAppreciationTresBien = 'Très bien'
strAppreciationExcellent = 'Excellent'
strErreurSaisie = 'La note entrée est invalide.'
strMessageSortie = 'La moyenne de l\'étudiant est {:.2f} et l\'appréciation est {}.'
strFinProgramme = '\nFin de programme. Merci au revoir.'
## Déclaration variable numériques
flNoteFrancais = flNoteInfo = flNotePhilo = 0.00
flSomme = 0.00
flMoyenne = 0.00
## Debut de programme
print(strTitreProgramme)
print(strTrait)
flNoteFrancais = float(input(strPromptNoteFrancais))
flNoteInfo = float(input(strPromptNoteInformatique))
flNotePhilo = float(input(strPromptNotePhilosophie))
if flNoteFrancais < 0.00 or flNoteFrancais > 20.00:
print(strErreurSaisie)
elif flNoteInfo < 0.00 or flNoteInfo > 20.00:
print(strErreurSaisie)
elif flNotePhilo < 0.00 or flNotePhilo > 20.00:
print(strErreurSaisie)
else:
flSomme = flNoteFrancais + flNoteInfo + flNotePhilo
flMoyenne = flSomme / 3
if flMoyenne >= 0 and flMoyenne < 8:
print(strMessageSortie.format(flMoyenne, strAppreciationEchec))
elif flMoyenne >= 8 and flMoyenne < 10:
print(strMessageSortie.format(flMoyenne, strAppreciationExamen))
elif flMoyenne >= 10 and flMoyenne < 12:
print(strMessageSortie.format(flMoyenne, strAppreciationPassable))
elif flMoyenne >= 12 and flMoyenne < 14:
print(strMessageSortie.format(flMoyenne, strAppreciationAssezBien))
elif flMoyenne >= 14 and flMoyenne < 16:
print(strMessageSortie.format(flMoyenne, strAppreciationBien))
elif flMoyenne >= 16 and flMoyenne < 18:
print(strMessageSortie.format(flMoyenne, strAppreciationTresBien))
elif flMoyenne >= 18 and flMoyenne < 20:
print(strMessageSortie.format(flMoyenne, strAppreciationExcellent))
else:
pass
print(strFinProgramme)
## Fin de programme
W3schools
Python.org