ChatGPT & Midjourney | AI bot, [19/02/2024 6:49 AM]
Voici des exemples de programmes en Python pour les exercices que vous avez
mentionnés :
Exercice 10 :
capital = 100
taux = 0.043
annees = 20
for i in range(1, annees+1):
interets = capital * taux
capital += interets
print(f"Année {i}: {round(interets, 2)} euros d'intérêts")
Exercice 11 :
grains = 1
for i in range(1, 65):
print(f"Case {i}: {grains} grains")
grains *= 2
print(f"Nombre total de grains (entier): {grains - 1}")
print(f"Nombre total de grains (notation scientifique): {grains - 1:.2e}")
Exercice 12 :
chaine = "Bonjour le monde"
if 'e' in chaine:
print("La chaîne contient le caractère 'e'")
else:
print("La chaîne ne contient pas le caractère 'e'")
Exercice 13 :
chaine = "Lorem ipsum dolor sit amet"
nb_occurrences = [Link]('e')
print(f"Le caractère 'e' apparaît {nb_occurrences} fois dans la chaîne.")
Exercice 14 :
chaine = "gaston"
nouvelle_chaine = '*'.join(chaine)
print(nouvelle_chaine)
Exercice 15 :
chaine = "zorglub"
chaine_inverse = chaine[::-1]
print(chaine_inverse)
Exercice 16 :
chaine = "radar"
if chaine == chaine[::-1]:
print("La chaîne est un palindrome.")
else:
print("La chaîne n'est pas un palindrome.")
Exercice 17 :
t1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
t2 = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août',
'Septembre', 'Octobre', 'Novembre', 'Décembre']
t3 = []
for mois, jours in zip(t2, t1):
[Link](mois)
[Link](jours)
print(t3)
Cela devrait vous aider à résoudre les exercices. N'hésitez pas à me demander si
vous avez besoin d'aide supplémentaire !
ChatGPT & Midjourney | AI bot, [19/02/2024 6:53 AM]
Voici les programmes Python correspondant à chaque exercice :
Exercice 18 :
t2 = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août",
"Septembre", "Octobre", "Novembre", "Décembre"]
for mois in t2:
print(mois, end=' ')
Exercice 19 :
liste = [32, 5, 12, 8, 3, 75, 2, 15]
max_element = max(liste)
print(f"Le plus grand élément de cette liste a la valeur {max_element}.")
Exercice 20 :
liste = [32, 5, 12, 8, 3, 75, 2, 15]
pairs = [n for n in liste if n % 2 == 0]
impairs = [n for n in liste if n % 2 != 0]
print("Liste des nombres pairs :", pairs)
print("Liste des nombres impairs :", impairs)
Exercice 21 :
mots = ['Jean', 'Maximilien', 'Brigitte', 'Sonia', 'Jean-Pierre', 'Sandra']
mots_courts = [mot for mot in mots if len(mot) < 6]
mots_longs = [mot for mot in mots if len(mot) >= 6]
print("Mots comportant moins de 6 caractères :", mots_courts)
print("Mots comportant 6 caractères ou davantage :", mots_longs)
Exercice 22 :
L = int(input("Entrez le nombre de lignes : "))
C = int(input("Entrez le nombre de colonnes : "))
matrice = []
for i in range(L):
ligne = []
for j in range(C):
element = input(f"Entrez l'élément à la position ({i+1}, {j+1}) : ")
[Link](element)
[Link](ligne)
print("Matrice :")
for ligne in matrice:
print(ligne)
Exercice 23 :
L = int(input("Entrez le nombre de lignes : "))
C = int(input("Entrez le nombre de colonnes : "))
matrice = []
for i in range(L):
ligne = []
for j in range(C):
element = int(input(f"Entrez l'élément à la position ({i+1}, {j+1}) : "))
[Link](element)
[Link](ligne)
somme = sum(sum(ligne) for ligne in matrice)
print("Somme des éléments de la matrice :", somme)
Exercice 24 :
L = int(input("Entrez le nombre de lignes : "))
C = int(input("Entrez le nombre de colonnes : "))
matrice = []
for i in range(L):
ligne = []
for j in range(C):
element = int(input(f"Entrez l'élément à la position ({i+1}, {j+1}) : "))
[Link](element)
[Link](ligne)
elements = [element for ligne in matrice for element in ligne]
maximum = max(elements)
minimum = min(elements)
print("Le maximum est :", maximum)
print("Le minimum est :", minimum)
Exercice 25 :
n = int(input("Entrez la taille de la matrice carrée : "))
matrice_carree = [[int(input(f"Entrez l'élément à la position ({i+1}, {j+1}) : "))
for j in range(n)] for i in range(n)]
matrice_transposee = [[matrice_carree[j][i] for j in range(n)] for i in range(n)]
print("Matrice transposée :")
for ligne in matrice_transposee:
print(ligne)
Exercice 26 :
L1 = int(input("Entrez le nombre de lignes de la première matrice : "))
C1 = int(input("Entrez le nombre de colonnes de la première matrice : "))
A = [[int(input(f"Entrez l'élément à la position ({i+1}, {j+1}) de la première
matrice : ")) for j in range(C1)] for i in range(L1)]
L2 = int(input("Entrez le nombre de lignes de la deuxième matrice : "))
C2 = int(input("Entrez le nombre de colonnes de la deuxième matrice : "))
B = [[int(input(f"Entrez l'élément à la position ({i+1}, {j+1}) de la deuxième
matrice : ")) for j in range(C2)] for i in range(L2)]
if C1 != L2:
print("Multiplication impossible")
else:
resultat = [[sum(A[i][k] * B[k][j] for k in range(C1)) for j in range(C2)] for
i in range(L1)]
print("Matrice résultat :")
for ligne in resultat:
print(ligne)
Vous pouvez exécuter ces programmes dans un environnement Python pour voir les
résultats. N'hésitez pas à me demander si vous avez des questions supplémentaires !
ChatGPT & Midjourney | AI bot, [19/02/2024 6:59 AM]
Voici les programmes Python correspondant à chaque exercice sans utiliser de
fonction :
Exercice 6 :
for i in range(1, 8):
print('*' * i)
Exercice 7 :
angle_deg = float(input("Entrez l'angle en degrés : "))
angle_min = float(input("Entrez les minutes : "))
angle_sec = float(input("Entrez les secondes : "))
angle_total = angle_deg + angle_min/60 + angle_sec/3600
angle_radians = angle_total * (3.14159/180)
print(f"L'angle en radians est : {angle_radians}")
Exercice 8 :
angle_radians = float(input("Entrez l'angle en radians : "))
angle_degrees = angle_radians * (180/3.14159)
angle_deg = int(angle_degrees)
angle_min = int((angle_degrees - angle_deg) * 60)
angle_sec = (angle_degrees - angle_deg - angle_min/60) * 3600
print(f"L'angle en degrés, minutes, secondes est : {angle_deg}° {angle_min}'
{angle_sec}\"")
Exercice 9 :
temp = float(input("Entrez la température : "))
unite = input("Entrez l'unité (F pour Fahrenheit, C pour Celsius) : ")
if unite == 'F':
temp_celsius = (temp - 32) / 1.8
print(f"{temp}°F équivaut à {temp_celsius}°C")
elif unite == 'C':
temp_fahrenheit = temp * 1.8 + 32
print(f"{temp}°C équivaut à {temp_fahrenheit}°F")
else:
print("Unité non reconnue.")
Vous pouvez copier-coller ces programmes dans un environnement Python pour les
exécuter et voir les résultats. N'hésitez pas à me poser des questions si
nécessaire !