420-SN1-RE - Programmation en sciences - Les bases de Python
Réponds à toutes les questions, puis clique sur Corriger mes réponses. Les parties A, B et C sont corrigées automatiquement. Pour la partie D (écrire du code), le corrigé s'affiche et tu t'auto-évalues. Tu peux recommencer autant de fois que tu veux.
Choisis VRAI ou FAUX. 1 point par question.
input() renvoie toujours une valeur de type str (texte).
int() ou float() pour calculer.7 // 2 vaut 3.5.
// est la division entière : 7 // 2 vaut 3. (C'est 7 / 2 qui vaut 3.5.)== sert à comparer, tandis que = sert à affecter une valeur à une variable.
1.
0.while répète son bloc tant que sa condition est vraie.
Choisis la seule bonne réponse. 1 point par question.
7 % 2 ?
% donne le reste de la division.9.8 ?
12.5 à la fin de la liste mesures, on écrit :
mesures.append(12.5)mesures ?
sum(mesures) / len(mesures)eliffor tour in range(3): ?
tour = 0, 1, 2).Écris exactement ce qui s'affiche à l'écran. La correction ignore les espaces et la casse des majuscules.
nombreEssais = 3 print(nombreEssais * 2)
6temperature = 37.8 print(temperature > 37.5)
Trueprint(7 // 2, 7 % 2)
3 1for compteur in range(1, 4):
print(compteur)
1, puis 2, puis 3.total = 0
for nombre in range(1, 5):
total = total + nombre
print(total)
10 (on additionne 1 + 2 + 3 + 4).mesures = [12.1, 12.4, 11.9, 12.0] print(mesures[0]) print(mesures[-1]) print(len(mesures))
12.1, 12.0, 4.note = 73
if note >= 60:
print("Réussite")
else:
print("Échec")
Réussitewhile (désintégration) :
quantite = 100
nombreDemiVies = 0
while quantite > 30:
quantite = quantite / 2
nombreDemiVies = nombreDemiVies + 1
print(nombreDemiVies)
2. (100 → 50, compteur 1 ; 50 → 25, compteur 2 ; 25 n'est plus > 30, on arrête.)mesures = [12.1, 8.0, 15.3, 9.9, 20.0]
retenues = []
for mesure in mesures:
if mesure >= 10:
retenues.append(mesure)
print(retenues)
[12.1, 15.3, 20.0]premier = 10 second = 25 temporaire = premier premier = second second = temporaire print(premier, second)
25 10Choisis VRAI ou FAUX. 1 point par question.
mesures[-1] donne accès au dernier élément de la liste.
pH > 6 and pH < 8 est vraie seulement si les deux comparaisons sont vraies en même temps.
and, les deux parties doivent être vraies.range(0, 11, 2) produit les nombres 0, 2, 4, 6, 8, 10.
append() ajoute un élément au début de la liste.
append() ajoute à la fin de la liste.sorted(mesures) renvoie une nouvelle liste triée sans modifier la liste d'origine.
sorted() renvoie une copie triée. (C'est la méthode .sort() qui modifie la liste sur place.)Écris ton code Python ci-dessous. Après correction, compare au corrigé et auto-évalue-toi.
input(), la convertit en nombre décimal et la range dans une variable masse.
masse = float(input("Masse en kg : "))for qui affiche les entiers de 1 à 10 inclusivement.
for nombre in range(1, 11):
print(nombre)mesures = [12.1, 12.4, 11.9, 12.0, 12.3]. Écris le code qui calcule et affiche la moyenne de ces mesures.
mesures = [12.1, 12.4, 11.9, 12.0, 12.3] moyenne = sum(mesures) / len(mesures) print(moyenne)
pH existe déjà, écris une structure conditionnelle qui affiche "Acide" si pH < 7, "Neutre" si pH == 7, et "Basique" dans tous les autres cas.
if pH < 7:
print("Acide")
elif pH == 7:
print("Neutre")
else:
print("Basique")