Exaid
Answered

Explorez un monde de connaissances et obtenez des réponses sur Zoofast.fr. Découvrez des informations rapides et complètes grâce à notre réseau de professionnels expérimentés.

Bonjour, quelqu'un pourrait m'aider s'il vous plait en informatique . Merci pour votre aide.

Ex 1 : Sans utiliser les fonctions min ou max, écrire une fonction recherche_min_max qui prend en paramètre un tableau de nombres non triés tab, et qui renvoie la plus petite et la plus grande valeur du tableau sous la forme d’un dictionnaire à deux clés "min" et "max". Les tableaux seront représentés sous forme de liste Python.

Exemples :
>>> tableau = [0, 1, 4, 2, -2, 9, 3, 1, 7, 1]
>>> resultat = recherche_min_max(tableau)
>>> resultat
{'min': -2, 'max': 9}
>>> tableau = []
>>> resultat = recherche_min_max(tableau)
>>> resultat
{'min': None, 'max': None}

Ex 2 : On dispose d’un programme permettant de créer un objet de type PaquetDeCarte, selon les éléments indiqués dans le code ci-dessous.
Compléter ce code aux endroits indiqués par #A compléter, puis ajouter des assertions dans le constructeur de Carte, ainsi que dans la méthode get_carte_at().

Exemple :

>>> un_paquet = PaquetDeCarte()
>>> un_paquet.remplir()
>>> une_carte = un_paquet.get_carte_at(20)
>>> print(une_carte.get_nom() + " de " + une_carte.get_couleur())
7 de coeur

class Carte:
def __init__(self, c, v):
"""Initialise couleur (entre 1 à 4), et valeur (entre 1 à 13)"""
self.couleur = c
self.valeur = v

def get_nom(self):
"""Renvoie le nom de la Carte As, 2, ... 10, Valet, Dame, Roi"""
if ( self.valeur > 1 and self.valeur < 11):
return str(self.valeur)
elif self.valeur == 11:
return "Valet"
elif self.valeur == 12:
return "Dame"
elif self.valeur == 13:
return "Roi"
else:
return "As"

def get_couleur(self):
"""Renvoie la couleur de la Carte (parmi pique, coeur, carreau, trefle)"""
return ['pique', 'coeur', 'carreau', 'trefle'][self.couleur - 1]


class PaquetDeCarte:
def __init__(self):
self.contenu = []

def remplir(self):
"""Remplit le paquet de cartes, le remplissage ne fait pas forcément de manière aléatoire"""
#A compléter

def get_carte_at(self, pos):
"""Renvoie la Carte qui se trouve à la position donnée"""
#A compléter

Sagot :

caylus

Réponse :

Bonsoir,

Explications :

Voir fichier joint

View image caylus
View image caylus
Nous sommes ravis de vous avoir parmi nous. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Nous espérons que vous avez trouvé ce que vous cherchiez sur Zoofast.fr. Revenez pour plus de solutions!