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.
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().
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