Bienvenue

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.


Travaux dirigés - Série IV - Les cas multiples.

Programme 1 : Écrire un programme qui affiche la catégorie d’âge en fonction de l’âge

Version 1

		##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
		  
	  

Programme 2 : Écrire un programme qui affiche un menu utilisateur.

Version 1

		##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

      

Programme 3 : Écrire un programme qui affiche le nombre de jours d’un mois entré au clavier.

Version 1

		##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
		
      

Programme 4 : Écrire un programme qui affiche l’appréciation correspondante à la moyenne d’un étudiant

Version 1

		##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