Apprendre Python dans le secondaire
CarrDav.ous
262.9K views
02 Cours
Cours - Variables et opérations Compléments sur les variables et opérations Cours - Les conditions Cours - Les boucles while Cours - Les boucles for Compléments sur les boucles Cours - Les chaines de caractères Compléments sur les chaines de caractères Cours - Les listes Cours - Les listes (suite) Manipulations de base Cours - Introduction aux fonctions Cours - Compléments sur les fonctions
08 Travaux Pratiques de Première
Introduction Suites recurrentes Suite de Syracuse Suite de Van Eck Suite de Hofstadter Art algorithmique Suite logistique et Chaos Ensembles de Mandelbrot et Julia La recherche par dichotomie La méthode d'Euler La méthode de Newton Méthode d'Archimède Fréquences d'apparitions de lettres La méthode de Monte Carlo Simulation de l'Euromillion
16 Défis
Introduction Projet Euler n°1 à 5 Projet Euler n°6 à 10 Projet Euler n°11 à 15 Projet Euler n°16 à 20 Projet Euler n°21 à 25 Projet Euler n°26 à 30 Projet Euler n°31 à 35 Projet Euler n°36 à 40 Projet Euler n°41 à 45 Projet Euler n°46 à 50 Projet Euler n°51 à 55 Projet Euler n°56 à 60 Projet Euler n°61 à 65 Projet Euler n°66 à 70 Projet Euler n°71 à 75 Projet Euler n°76 à 80 Projet Euler n°81 à 85 Projet Euler n°86 à 90 Projet Euler n°91 à 95 Projet Euler n°96 à 100 Projet Euler n°101 à 105 Projet Euler n°106 à 110 Projet Euler n°111 à 115 Projet Euler n°116 à 120 Projet Euler n°121 à 125 Projet Euler n°331 à 335
Différents programmes liés à la physique chimie
Cette page et les suivantes ne sont pas des pages d'exercices mais plutôt quelques exemples de programmes qui sont en rapport avec le programme de physique chimie qui pourront servir de modèles pour les enseignants.
Fonction qui donne le ph
Une version fonctionnelle :
#Donner le pH à partir de la concentration c=[H30+]
def pH(c):
return -log10(c)
Voici une version plus intéractive :
#Demande la concentration et affiche le ph
def pH():
c=eval(input("Entrer la concentration : "))
print("Le PH est",-log10(c))
#Pour lancer :
pH()
Fonction qui donne les composantes selon x et y d'un vecteur vitesse en fonction de sa norme et l'angle par rapport à l'horizontale
Dérouler pour voir le code
from math import *
# Fonction qui donne v_x et v_y en fonction de la norme de v et de l'angle en degré par rapport à l'horizontale
def coord_v(norme, angle):
return norme*cos(radians(angle)),norme*sin(radians(angle))
Convertir une quantité en mole
Dérouler pour voir le code
# Convertir une quantite en mole
def convertir_mole(N):
Na= 6.02214076*10**23
return N/Na
Donner la composition finale d'une réaction
On considère une réaction de la forme aX + bY -> cX' + dY'. Voici un programme qui prend en entrée les quatre coefficients a, b, c et d ainsi que les quantités initiales nx de X et ny de Y et renvoie les quantités de X, Y, X' et Y' en fin de réaction.
Dérouler pour voir le code
def compo_finale(a,b,c,d,nx,ny):
x=min(nx/a,ny/b)
return nx-a*x,ny-b*y,c*x,d*x
Fonction qui donne l'état de l'eau en fonction de la température
Dérouler pour voir le code
def etat_eau(t):
if t<0 :
return "Solide"
elif 0<=t<=100:
return "Liquide"
else :
return "Gazeux"
Fonction qui donne le temps nécessaire à un élément de demi-période T pour atteindre la proportion donnée en entrée
Dérouler pour voir le code
def trouver_temps_radioactivité(proportion,T,precision=0.01):
t=0
Lambda=log(2)/T
while exp(-Lambda*t)>proportion:
t+=precision
return t
Donner la configuration electonique d'un atome en fonction du nombre d'electrons
Dérouler pour voir le code
# Donner la configuration electonique d'un atome en fonction du nombre d'electrons
def configuration_electronique(n):
reponse=""
ligne=0
colonne=0
couches="spdfg"
while n>0:
k=min(n, 4*colonne+2)
n-=k
reponse+=str(ligne+1)+couches[colonne]+str(k)+" "
if colonne==0 :
colonne,ligne=ligne+1,0
while colonne>ligne:
colonne-=1
ligne+=1
else :
colonne-=1
ligne+=1
return reponse[:-1]
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.