Python1
DownloadTélécharger
Actions
Vote :
ScreenshotAperçu
Informations
Catégorie :Category: nCreator TI-Nspire
Auteur Author: superkepo28
Type : Classeur 3.0.1
Page(s) : 1
Taille Size: 6.60 Ko KB
Mis en ligne Uploaded: 27/12/2024 - 08:42:36
Mis à jour Updated: 27/12/2024 - 08:43:08
Uploadeur Uploader: superkepo28 (Profil)
Téléchargements Downloads: 3
Visibilité Visibility: Archive publique
Shortlink : http://ti-pla.net/a4430652
Type : Classeur 3.0.1
Page(s) : 1
Taille Size: 6.60 Ko KB
Mis en ligne Uploaded: 27/12/2024 - 08:42:36
Mis à jour Updated: 27/12/2024 - 08:43:08
Uploadeur Uploader: superkepo28 (Profil)
Téléchargements Downloads: 3
Visibilité Visibility: Archive publique
Shortlink : http://ti-pla.net/a4430652
Description
Fichier Nspire généré sur TI-Planet.org.
Compatible OS 3.0 et ultérieurs.
<<
Python 1. Débuter un Code Python Pour créer un programme Python sur la TI-Nspire : 1.Ouvrir lapplication Python Créer un nouveau script. 2.Toujours commencer par définir les variables et importer les bibliothèques si nécessaires : # Exemple de début de script import math # Bibliothèque mathématique (si besoin) variable = 0 # Initialisation d'une variable 2. Chaînes de Caractères (Strings) Manipulations principales : 1. Mettre en majuscule/minuscule : texte.upper() # Convertit en majuscule texte.lower() # Convertit en minuscule 2. Supprimer les espaces : texte.strip() # Supprime espaces début/fin texte.replace(" ", "") # Supprime tous les espaces 3. Inverser une chaîne : texte[::-1] 4. Vérifier un palindrome : texte = texte.replace(" ", "").lower() print(texte == texte[::-1]) # True si palindrome 5. Remplacer un mot/lettre : texte.replace("ancien", "nouveau") 6. Compter occurrences dun caractère : texte.count("a") 3. Contrôle de Flux (if-elif-else et match-case) 3.1 Structure de if-elif-else : if condition1: action1 elif condition2: action2 else: action_par_defaut 3.2 Structure de match-case : match variable: case valeur1: action1 case valeur2: action2 case _: action_par_defaut Exemple : Vérification de note note = int(input("Entrez votre note : ")) match note: case n if n >= 90: print("Excellent") case n if n >= 75: print("Bien") case _: print("Insuffisant") 4. Boucles (for et while) 4.1 Boucle for : 1. Parcourir une liste : for element in [1, 2, 3]: print(element) 2. Avec range() : for i in range(1, 6): # De 1 à 5 inclus print(i) 3. Imbriquée : Triangle de nombres : for i in range(1, 6): for j in range(1, i+1): print(j, end=" ") print() 4.2 Boucle while : 1. Structure de base : while condition: action 2. Répéter jusquà un mot de passe correct : mot_de_passe = "" while mot_de_passe != "1234": mot_de_passe = input("Entrez le mot de passe : ") print("Accès autorisé") 3. Compter jusquà dépasser 20 : somme = 0 i = 1 while somme <= 20: somme += i i += 1 print("Somme :", somme) 5. Mots-Clés Spéciaux 5.1 break : Sort immédiatement dune boucle. for i in range(10): if i == 5: break print(i) # Affiche : 0, 1, 2, 3, 4 5.2 continue : Passe au tour suivant de la boucle. for i in range(5): if i == 2: continue print(i) # Affiche : 0, 1, 3, 4 5.3 pass : Ne fait rien, agit comme un placeholder. ifTrue: pass # À compléter plus tard 6. Gestion des Exceptions Structure de base : try: action_risquee except TypeErreur: gestion_erreur finally: action_toujours_executee Exemple : Gestion des erreurs dentrée try: x = int(input("Entrez un nombre entier : ")) print(10 / x) except ValueError: print("Ce n'est pas un nombre entier.") except ZeroDivisionError: print("Division par zéro interdite.") finally: print("Fin du programme.") 7. Pièges à Éviter 1. Boucles infinies : Toujours sassurer que la condition de sortie peut être atteinte. whileTrue: # Attention ! break # Nécessaire pour éviter une boucle infinie 2. Comparaison incorrecte : " = est une affectation, utilisez == pour comparer. "Mauvais : if x = 10 "Correct : if x == 10 3. Oublier de normaliser une chaîne : "Avant comparaison, utilisez .lower() et .strip() : if texte.strip().lower() == "oui": print("Vous avez dit oui.") 8. Exercices Typiques 1. Vérification de Palindrome Écrivez un programme qui vérifie si une phrase est un palindrome (ignorez les espaces et la casse). texte = input("Entrez une phrase : ") texte_nettoye = texte.replace(" ", "").lower() if texte_nettoye == texte_nettoye[::-1]: print("C'est un palindrome.") else: print("Ce n'est pas un palindrome.") 2. Générer une liste de multiples de 3 Affichez tous les multiples de 3 jusquà 30, sauf ceux supérieurs à 20. for i in range(1, 31): if i > 20: break if i % 3 == 0: print(i) 9. Syntaxes Importantes 1. Impression : print("Texte", variable) 2. Entrée utilisateur : input("Question : ") 3. Commentaires : # Ceci est un commentaire Made with nCreator - tiplanet.org
>>
Compatible OS 3.0 et ultérieurs.
<<
Python 1. Débuter un Code Python Pour créer un programme Python sur la TI-Nspire : 1.Ouvrir lapplication Python Créer un nouveau script. 2.Toujours commencer par définir les variables et importer les bibliothèques si nécessaires : # Exemple de début de script import math # Bibliothèque mathématique (si besoin) variable = 0 # Initialisation d'une variable 2. Chaînes de Caractères (Strings) Manipulations principales : 1. Mettre en majuscule/minuscule : texte.upper() # Convertit en majuscule texte.lower() # Convertit en minuscule 2. Supprimer les espaces : texte.strip() # Supprime espaces début/fin texte.replace(" ", "") # Supprime tous les espaces 3. Inverser une chaîne : texte[::-1] 4. Vérifier un palindrome : texte = texte.replace(" ", "").lower() print(texte == texte[::-1]) # True si palindrome 5. Remplacer un mot/lettre : texte.replace("ancien", "nouveau") 6. Compter occurrences dun caractère : texte.count("a") 3. Contrôle de Flux (if-elif-else et match-case) 3.1 Structure de if-elif-else : if condition1: action1 elif condition2: action2 else: action_par_defaut 3.2 Structure de match-case : match variable: case valeur1: action1 case valeur2: action2 case _: action_par_defaut Exemple : Vérification de note note = int(input("Entrez votre note : ")) match note: case n if n >= 90: print("Excellent") case n if n >= 75: print("Bien") case _: print("Insuffisant") 4. Boucles (for et while) 4.1 Boucle for : 1. Parcourir une liste : for element in [1, 2, 3]: print(element) 2. Avec range() : for i in range(1, 6): # De 1 à 5 inclus print(i) 3. Imbriquée : Triangle de nombres : for i in range(1, 6): for j in range(1, i+1): print(j, end=" ") print() 4.2 Boucle while : 1. Structure de base : while condition: action 2. Répéter jusquà un mot de passe correct : mot_de_passe = "" while mot_de_passe != "1234": mot_de_passe = input("Entrez le mot de passe : ") print("Accès autorisé") 3. Compter jusquà dépasser 20 : somme = 0 i = 1 while somme <= 20: somme += i i += 1 print("Somme :", somme) 5. Mots-Clés Spéciaux 5.1 break : Sort immédiatement dune boucle. for i in range(10): if i == 5: break print(i) # Affiche : 0, 1, 2, 3, 4 5.2 continue : Passe au tour suivant de la boucle. for i in range(5): if i == 2: continue print(i) # Affiche : 0, 1, 3, 4 5.3 pass : Ne fait rien, agit comme un placeholder. ifTrue: pass # À compléter plus tard 6. Gestion des Exceptions Structure de base : try: action_risquee except TypeErreur: gestion_erreur finally: action_toujours_executee Exemple : Gestion des erreurs dentrée try: x = int(input("Entrez un nombre entier : ")) print(10 / x) except ValueError: print("Ce n'est pas un nombre entier.") except ZeroDivisionError: print("Division par zéro interdite.") finally: print("Fin du programme.") 7. Pièges à Éviter 1. Boucles infinies : Toujours sassurer que la condition de sortie peut être atteinte. whileTrue: # Attention ! break # Nécessaire pour éviter une boucle infinie 2. Comparaison incorrecte : " = est une affectation, utilisez == pour comparer. "Mauvais : if x = 10 "Correct : if x == 10 3. Oublier de normaliser une chaîne : "Avant comparaison, utilisez .lower() et .strip() : if texte.strip().lower() == "oui": print("Vous avez dit oui.") 8. Exercices Typiques 1. Vérification de Palindrome Écrivez un programme qui vérifie si une phrase est un palindrome (ignorez les espaces et la casse). texte = input("Entrez une phrase : ") texte_nettoye = texte.replace(" ", "").lower() if texte_nettoye == texte_nettoye[::-1]: print("C'est un palindrome.") else: print("Ce n'est pas un palindrome.") 2. Générer une liste de multiples de 3 Affichez tous les multiples de 3 jusquà 30, sauf ceux supérieurs à 20. for i in range(1, 31): if i > 20: break if i % 3 == 0: print(i) 9. Syntaxes Importantes 1. Impression : print("Texte", variable) 2. Entrée utilisateur : input("Question : ") 3. Commentaires : # Ceci est un commentaire Made with nCreator - tiplanet.org
>>