infoforall.fr FICHE PYTHON 2 : ACQUISITION DE DONNEES INPUT Instruction input n

infoforall.fr FICHE PYTHON 2 : ACQUISITION DE DONNEES INPUT Instruction input nom = input( "Quel est votre nom ? :" ) Affiche : Quel est votre nom ? : L’ordinateur pose la question, puis place la réponse dans la variable nommée nom. Attention : la variable du input (nom ici) est toujours considérée comme une chaîne de caractères. Il faudra forcer la transformation en integer ou float. Voir la fonction int() et float(). age = input( "Quel est votre age ? :" ) print(age*2) Affiche (si on rentre 18) : Quel est votre age ? : (on tape 18) 1818 LES DIFFERENTS TYPES DE VARIABLES Type de variable Python Ce qu'il peut contenir Booléen - boolean bool False or True Entier - Integer int Un nombre entier (attention aux limites maximales) comme 12 Nombre réel float Un nombre à virgule (attention aux limites maximales) comme 12.0 ou 12.5 Nombre complexe complex Un nombre complexe comme 145 + 2i Chaîne de caractère ou string str Une chaîne de caractères, c'est-à-dire un mot ou une phrase. On la définit entre deux guillemets ou apostrophes. "chaîne de caractère" ou 'autre chaîne de caractère' PRINT ET VARIABLE Instruction print avec utilisation des virgules a = 2 print( "Bonjour, je calcule 2*5 et j’obtient " + a*5) Affiche : ERREUR En effet, on veut additionner un string et un integer ! a = 2 print( "Bonjour, je calcule 2*5 et j’obtient " , a*5) Affiche : Bonjour, je calcule 2*5 et j’obtient 10 On retiendra donc que la virgule permet d’afficher des variables de types différents. OPERATIONS DIVERSES Instruction int Permet de modifier le type d’une variable en integer (en entier) si le contenu est compatible. Si a = "120", l’instruction b = int(a) affecte le nombre 120 à b. Instruction float Idem mais transforme en nombre réel (« à virgule »). Instruction str Idem mais transforme un nombre en chaîne de caractère. Si a = 120, l’instruction b = str(a) affecte la chaine "120" à b. Permutation a,b = b,a permet d’inverser les contenus sans passer par une variable intermédiaire. Affectation multiple a,b,c,d = 3 permet d’affecter la valeur 3 aux 4 variables à la fois. infoforall.fr CODAGE DES ACTIONS CONDITIONNELLES : IF – WHILE (premier contact) Tests logiques Symbole Signification == Est égal à > Est supérieur à < Est inférieur à >= Est supérieur ou égal à <= Est inférieur ou égal à != Est différent de Attention : les instructions à traiter sont comprises par Python à l’aide de la tabulation. Pensez à les faire afficher par Notepad++ dans le menu Affichage – Symboles spéciaux. Codage du SI (IF) Exemple de test if, elif et else : if nombre > 0: print( "Le nombre est positif" ) print( "Ok" ) elif nombre < 0: print( "Le nombre est négatif" ) else: print( "Le nombre est nul" ) Pour tester la présence d’un caractère dans une chaîne : chaine = "ours tigre poule" for lettre in chaine : # lettre est un caractère if lettre in "AEIOUYaeiouy" : # lettre est une voyelle print(lettre) else: print( "." ) Codage de la boucle Tant que (While) Méthode pour gérer une note supérieure à 20 : note1 = -1 while (note1>20) : note1 = input( "Quelle est votre note (entière) ? " ) note1 = int(note1) print("Votre note est ", note1) Module RANDOM (premier contact) Obtenir un nombre au hasard entre deux valeurs (comprises dans l’intervalle) Pour générer des nombres aléatoires valant possiblement 1,2 ou 3 : import random nombre_a_trouver = random.randint(1,3) uploads/s3/ fiche-python-2.pdf

  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager