LANGAGE PYTHON
Vous devez réaliser un compte rendu avec word ou libreoffice que vous déposerez dans le dossier u:\documents\devoir\nom_du_prof\.
Dans ce compte rendu, vous mettrez vos réponses aux questions.
Tous les programmes devront être sauvegardés dans le dossier u:\mesdocuments\Devoir\nom_du_prof\mes_codes,
Vous utiliserez l'éditeur Thonny pour coder en mode dit calculatrice et l'éditeur VS Code (portable) pour développer vos programmes en mode script , les logiciels se trouvent dans le dossier "logiciels par discipline" du bureau puis le sous dossier "logiciels de NSI/SNT" .
Exercice 1: les variables
Au début vous allez utiliser le mode dit "calculatrice"
- Lancer Thonny.
Notions de variable:
Lorsque l'on écrit a = 36 ( voir la capture d'écran ci-dessous), le logiciel python crée en mémoire un objet nombre de type int « nombre entier » qui vaut 36 ( codé en base2 sur 64 bits) et l'associe au nom a. La variable a associée permettra de manipuler l'objet nombre dans le code.
On peut connaître le "type d'une donnée" associé à une variable avec l'instruction type (nom de la variable) , dans la capture d'écran ci-dessous, vous pouvez voir que si on saisit type ( a ) puis que l'on presse la touche Entrée pour exécuter le code, python affiche :
<class 'int'>. Une classe ( class en Anglais) est une famille de données, ici la donnée associée à la variable a est du type integer ce qui signifie un type nombre entier ce qui appartient à la famille (class) int
1.1) Créez une par une les variables ci-dessous et afficher le type des objets associés à ces variables:
a = 3 # un nombre entier naturel ( codé en base 2 sur 64 bits)
b = 36.1 # un nombre décimal ( codé en virgule flottante sur 64 bits)
c = "bonjour" # chaîne de caractères ( chaque caractère est codé en UTF-8 de 8 à 32 bits selon les caractères)
d = "3" # un caractère
e = 4 # un nombre entier naturel ( codé en base 2 sur 64 bits)
1.2) quelle est la différence de type de données entre a et d ?
1.3) Le type des données associées à une variable va entraîner des différences de traitement par l'interpréteur python,
- saisir: print( a + e), qu'obtient-on?
- saisir: print( d + e), qu'obtient-on?
- saisir: print( d + "4"), qu'obtient-on?
Conclusion:
appliqué à des nombres de type int , l'opérateur + signifie une addition 3 + 4 = 7
appliqué à des chaînes de caractères (type str), l'opérateur + signifie une concaténation "3" + "4" = "34"
Exercice 2
L'instruction ( ou fonction) print(...) permet d'afficher dans la console la chaîne de caractères qui est placée dans les parenthèses ( à la place des pointillés)
L'instruction ( ou fonction) input (...) permet de récupérer des données saisies au clavier, cette instruction est associée à une variable qui contiendra la saisie récupérée selon le principe : variable = input ("un message à afficher à l'écran" )
Dans cette partie vous allez utiliser VS Code ( portable) et vous écrirez dans la zone de script:
Un script est un code de plusieurs lignes que l'on soumet à un interpréteur.
2.1) Lancer VS_Code
2.2) Copier-coller le code ci-dessous dans la zone de script, puis le tester en demandant "exécuter le fichier python":
nom = input("entrez votre nom")
prenom = input ("entrez votre prénom")
print("vous vous appelez", nom, prenom)
2.3) Modifier le code pour demander aussi l'âge de la personne que vous associerez à une variable appelée age.
2.4) Utiliser ensuite l'instruction print(..) pour afficher le message ci-dessous:
message:
vous vous appelez < contenu de la variable prenom> <contenu de la variable nom> et vous avez <contenu de la variable age> ans.
Les parties < contenu de la variable prenom> <contenu de la variable nom> et <contenu de la variable age> dépendent du contenu des variables nom, prenom et age.
Créé avec HelpNDoc Personal Edition: Générer des livres électroniques EPub facilement