Python en première

(actualisé le ) par wlaidet

Introduction Python

Synthèse Python

Voici les codes à copier/coller dans Pyzo :

Affichage :

5 + 6
#Ceci est un commentaire
print(3 + 4)
print("3" + "4")
print("coucou" + "toto")
print("3+4", "donne :", 3+4)

Télécharger

Variables et opérations :

a = 5
b = a + 1
produit = a*b
puissance2 = b**2
print(a, b)
print(produit, puissance2)

Télécharger

Les tests :

a = 5
b = 4
if a < b:
    print("a est plus petit que b")
if a > b:
    print("a est plus grand que b")
if a == b:
    print("a et b sont identiques")
else:
    print("a et b sont differents")

Télécharger

La boucle for :

for mon_compteur in range(5):
    print(mon_compteur, "*", mon_compteur)
    print(mon_compteur**2)
print("Fin de la boucle")

Télécharger

Les fonctions :

import math

def racines(a, b, c):
  delta = b**2 - 4*a*c
  x1 = 0
  x2 = math.sqrt(9) #Racine carree
  if delta == 0:
    print("Une seule racine")
    return x1
  print("Deux racines")
  return(x1,x2)

print(racines(1,2,1))

print(racines(1,1,1))

Télécharger

Hanzo : Le concours de tir à l’arc

Concours de tir à l’arc

Voici le code à copier/coller dans Pyzo :

import random

def tir(max):
    resultat = random.randint(0,max)
    if resultat == 0:
        print("Hors de la cible !")
        return resultat
    if resultat < 4:
        print("Un mauvais tir !")
        print("Il va falloir faire mieux !")
    if resultat > 4 and resultat <8:
        print("Un tir moyen !")
    if resultat >= 9:
        print("Un tir exceptionnel !")
    return resultat

max_Hanzo = 10
score_Hanzo = 0

for i in range(1, 6):
    print("*** Hanzo : Tir numero", i)
    fleche = tir(max_hanzo)
    print(fleche)
    score_Hanzo = fleche
   
print("===== Le score d'Hanzo =====")
print(score_Hanzo)
if score_Hanzo > 40:
    print("Quel archer !")
else:
    print("Il va faloir progresser")

Télécharger

Devoir à la maison n°1

Mission : Vous devez créer une fonction qui calcule le discriminant d’un polynôme de degré 2 et renvoie :

  • Les deux racines si delta est strictement positif
  • La racine si delta est nulle
  • "Pas de racines réelles" si delta est strictement négatif

Exemples :

  1. racines(1, 2, 1) doit renvoyer -1
  2. racines(1, -7, 12) doit renvoyer (3, 4) (ou (4, 3))
  3. racines(1, 1, 1) doit renvoyer "Pas de racines réelles"

Difficulté supplémentaire (1point) :

Dans le cas où le coefficient a serait nul, la fonction doit renvoyer : "Ce n’est pas une fonction du second degré"

Facultatif :

Compléter votre fonction pour qu’elle affiche les coordonnées du sommet (alpha et beta) de la parabole associée.

Fonctionnement :

  • Utilisez le Trinket ci-dessous pour tester vos programmes
  • Un code est déjà prêt, testez-le plusieurs fois pour comprendre les lignes de codes
  • Astuce : Pensez à copier votre code dans un traitement de texte sur votre ordinateur pour l’enregistrer et le réutiliser.
  • Une fois votre mission remplie, envoyer votre document contenant votre code ou le lien (Link) de partage par Lycée Connecté à votre professeur ("Boujour... ... au revoir")