Répondre :
Coucou, ton code est déjà tout fait pour l'exercice 1 (Déjà en supposant que le code doit être fait en python, tu n'as pas précisé):
largeur_image=int(input("entrer la largeur en pixels de l'image: "))
hauteur_image=int(input("entrer la hauteur en pixels de l'image: "))
if largeur_image<1920 :
if hauteur_image<1080 :
print ( "image bonne pour affichage à l'écran")
else :
print ( "hauteur trop grande pour affichage à l'écran")
elif largeur_image<3000 :
print ( "image bonne pour être imprimée jusqu'en A4")
elif largeur_image<6000 :
print ("image bonne pour être imprimée jusqu'en A3")
else :
print ("image bonne pour être imprimée en grand format")
Pour l'exercice 2, il y a beaucoup plus simple comme méthode, mais je te propose la solution la plus amateur qui est la suivante:
images=[('img1',1256),('img2',321),('img3',942),('img4',728),('img5',1600),('img6',802)]
tri = []
for img in images:
tri.append(img[1])
tri.sort()
img_tri = []
checkedimg = []
for larg in tri:
for img, sblarg in images:
if sblarg == larg and not img in checkedimg:
img_tri.append(tuple((img,larg)))
checkedimg.append(img)
print(img_tri)
<!> Bon à savoir:
- Le code utilise une liste nommé "checkedimg" (ou "image vérifié") pour être sur de ne pas répété plusieurs fois une image si jamais il y a 2 images de même largeur, mais dans ce cas c'est inutile, disons que c'est un extra car il faut pensé à tout éventualité ^^
Je t'ai mis quelques explications au code de l'exercice 2 dans l'une des deux images ci-joint, au cas ou tu te poserais quelques questions
Merci d'avoir visité notre site Web, qui traite d'environ Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter pour toute question ou demande d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !