Aller au contenu

Corrigé sujet 15 - Année : 2023⚓︎

Sujet 15 - 2022

Exercice 1⚓︎

🐍 Script Python
1
2
3
4
5
6
def mini(releve,date):
    indice_mini, temp_mini = 0, releve[0]
    for i in range(len(releve)):
        if releve[i]<temp_mini:
            indice_mini,temp_mini = i,releve[i]
    return temp_mini,date[indice_mini]

Commentaire

Bien comprendre que les années et les températures moyennes correspondantes sont aux mêmes indices dans les deux listes. On recherche donc l'indice de la température moyenne et on l'utilise pour retrouver l'année correspondante.

Exercice 2⚓︎

🐍 Script Python
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
def inverse_chaine(chaine):
    result = ""
    for caractere in chaine:
       result = caractere + result #(1)
    return result

def est_palindrome(chaine):
    inverse = inverse_chaine(chaine)
    return inverse==chaine #(2)

def est_nbre_palindrome(nbre):
    chaine = str(nbre) #(3)
    return est_palindrome(chaine)
  1. Le dernier caractère a être ajouté doit être au début, il faut donc écrire result = caractere + result et pas result = result + caractere
  2. Cela est équivalent à écrire :
    🐍 Script Python
        if inverse==chaine:
            return True
        else:
            return False
    
  3. Conversion en chaines de caractères afin de pouvoir utiliser est_palindrome.