Exaid
Answered

Obtenez les meilleures solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Notre plateforme offre une expérience continue pour trouver des réponses précises grâce à un réseau de professionnels expérimentés. Découvrez des solutions fiables à vos questions grâce à un vaste réseau d'experts sur notre plateforme de questions-réponses complète.

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
Merci d'utiliser notre plateforme. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.