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