π
<-

code


File hierarchy

 Downloads
 Files created online(33980)
 TI-Nspire
(22564)

 nCreator(4711)

DownloadTélécharger


LicenceLicense : Non spécifiée / IncluseUnspecified / Included

 TéléchargerDownload

Actions



Vote :

ScreenshotAperçu


Informations

Catégorie :Category: nCreator TI-Nspire
Auteur Author: kboiiii
Type : Classeur 3.0.1
Page(s) : 1
Taille Size: 8.42 Ko KB
Mis en ligne Uploaded: 18/09/2025 - 19:34:05
Uploadeur Uploader: kboiiii (Profil)
Téléchargements Downloads: 1
Visibilité Visibility: Archive publique
Shortlink : https://tipla.net/a4848087

Description 

Fichier Nspire généré sur TI-Planet.org.

Compatible OS 3.0 et ultérieurs.

<<
# TI-Nspire CX II Python App # Physics Vector & Math Calculator # For Takeshi @ Iowa State (PHYS 2310/2310H) import math # --- Helper Functions --- def get_vector_input ( vector_name ):     """Prompts user for a 3D vector and handles errors."""     print ( f"\n--- Enter components for Vector {vector_name} ---" )     while True :         try :             x = float ( input ( f"Enter {vector_name} x: " ))             y = float ( input ( f"Enter {vector_name} y: " ))             z = float ( input ( f"Enter {vector_name} z: " ))             return [ x , y , z ]         except ValueError :             print ( "Invalid input. Please enter numbers only." ) # --- Geometry Calculation Functions --- def run_geometry_menu ():     """Displays and handles the geometry calculation submenu."""     while True :         print ( "\n" + "-" * 25 )         print ( "  GEOMETRY CALCULATOR" )         print ( "-" * 25 )         print ( "1. Circle (Area, Perimeter)" )         print ( "2. Sphere (Volume, Surface Area)" )         print ( "3. Cylinder (Volume, Surface Area)" )         print ( "4. Back to Main Menu" )                 choice = input ( "Select an option (1-4): " )         if choice == '1' :             try :                 r = float ( input ( "\nEnter Radius (R): " ))                 area = math.pi * r** 2                 perimeter = 2 * math.pi * r                 print ( "\n--- Circle Results ---" )                 print ( f"Area = {area} " )                 print ( f"Perimeter = {perimeter} " )             except ValueError :                 print ( "Invalid input. Please enter a number." )         elif choice == '2' :             try :                 r = float ( input ( "\nEnter Radius (R): " ))                 volume = ( 4 / 3 ) * math.pi * r** 3                 surface_area = 4 * math.pi * r** 2                 print ( "\n--- Sphere Results ---" )                 print ( f"Volume = {volume} " )                 print ( f"Surface Area = {surface_area} " )             except ValueError :                 print ( "Invalid input. Please enter a number." )         elif choice == '3' :             try :                 r = float ( input ( "\nEnter Radius (R): " ))                 h = float ( input ( "Enter Height (h): " ))                 volume = math.pi * r** 2 * h                 surface_area = ( 2 * math.pi * r * h ) + ( 2 * math.pi * r** 2 )                 print ( "\n--- Cylinder Results ---" )                 print ( f"Volume = {volume} " )                 print ( f"Surface Area = {surface_area} " )             except ValueError :                 print ( "Invalid input. Please enter a number." )         elif choice == '4' :             break         else :             print ( "\nInvalid choice. Please enter a number from 1 to 4." )                 input ( "\nPress [enter] to return to the geometry menu." ) # --- Vector & Math Calculation Functions --- def calc_magnitude ():     """Calculates the magnitude and unit vector of a single vector."""     a = get_vector_input ( "A" )     mag = math.sqrt ( a [ 0 ] ** 2 + a [ 1 ] ** 2 + a [ 2 ] ** 2 )     print ( "\n----- RESULTS -----" )     print ( f"Magnitude |A| = {mag} " )     if mag != 0 :         unit_vector = [ a [ 0 ] /mag , a [ 1 ] /mag , a [ 2 ] /mag ]         print ( f"Unit Vector  = < {unit_vector[0] :.4f } , {unit_vector[1] :.4f } , {unit_vector[2] :.4f } >" )     else :         print ( "Unit Vector is undefined for a zero vector." ) def calc_dot_product ():     """Calculates the dot product of two vectors."""     a = get_vector_input ( "A" )     b = get_vector_input ( "B" )     dot_prod = ( a [ 0 ] *b [ 0 ]) + ( a [ 1 ] *b [ 1 ]) + ( a [ 2 ] *b [ 2 ])     print ( "\n----- RESULTS -----" )     print ( f"Dot Product A · B = {dot_prod} " ) def calc_cross_product ():     """Calculates the cross product of two vectors."""     a = get_vector_input ( "A" )     b = get_vector_input ( "B" )     # Formula: A x B = (AyBz - AzBy)i + (AzBx - AxBz)j + (AxBy - AyBx)k     cross_x = ( a [ 1 ] *b [ 2 ]) - ( a [ 2 ] *b [ 1 ])     cross_y = ( a [ 2 ] *b [ 0 ]) - ( a [ 0 ] *b [ 2 ])     cross_z = ( a [ 0 ] *b [ 1 ]) - ( a [ 1 ] *b [ 0 ])     print ( "\n----- RESULTS -----" )     print ( f"Cross Product A x B = < {cross_x} , {cross_y} , {cross_z} >" ) def calc_cross_product_magnitude ():     """Calculates the magnitude of the cross product of two vectors."""     a = get_vector_input ( "A" )     b = get_vector_input ( "B" )     # First, calculate the cross product components     cross_x = ( a [ 1 ] *b [ 2 ]) - ( a [ 2 ] *b [ 1 ])     cross_y = ( a [ 2 ] *b [ 0 ]) - ( a [ 0 ] *b [ 2 ])     cross_z = ( a [ 0 ] *b [ 1 ]) - ( a [ 1 ] *b [ 0 ])         # Then, calculate the magnitude of that resulting vector     magnitude = math.sqrt ( cross_x** 2 + cross_y** 2 + cross_z** 2 )         print ( "\n----- RESULTS ---
[...]

>>

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2536 utilisateurs:
>2501 invités
>27 membres
>8 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)